Compare commits

...

1 Commits

Author SHA1 Message Date
Jonathan Christison dfa48cfe98 Decouple ScanRequest from tekton runs 3 years ago
  1. 8
      src/main/java/com/redhat/pctsec/model/BrewScanRequest.java
  2. 32
      src/main/java/com/redhat/pctsec/model/ScanRequest.java
  3. 2
      src/main/java/com/redhat/pctsec/model/ScanRequests.java

8
src/main/java/com/redhat/pctsec/model/BrewScanRequest.java

@ -0,0 +1,8 @@
package com.redhat.pctsec.model;
public class BrewScanRequest extends ScanRequest{
@Override
public void executeScan() {
bus.<BrewScanRequest>requestAndForget("tekton", this);
}
}

32
src/main/java/com/redhat/pctsec/model/ScanRequest.java

@ -2,40 +2,20 @@ package com.redhat.pctsec.model;
import com.redhat.pctsec.tekton.brewTaskRun;
import com.redhat.pctsec.tekton.scmUrlPipelineRun;
import io.vertx.mutiny.core.eventbus.EventBus;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;
import jakarta.inject.Singleton;
import java.util.HashMap;
@ApplicationScoped
public class ScanRequest {
private HashMap<String, String> metadata;
private HashMap<String, String> oshScanOptions;
private String brewBuild;
private HashMap<String, String> scmurl;
abstract public class ScanRequest {
@Inject
brewTaskRun btr;
EventBus bus;
@Inject
scmUrlPipelineRun plr;
public ScanRequest(String brewBuildId)
{
this.brewBuild = brewBuildId;
}
private HashMap<String, String> metadata;
private HashMap<String, String> oshScanOptions;
public ScanRequest(String repo, String ref)
{
this.scmurl = new HashMap<>();
this.scmurl.put("repo", repo);
this.scmurl.put("ref", repo);
}
public void executeScan(){
if(this.brewBuild != null && !this.brewBuild.trim().isEmpty()){
//btr = new brewTaskRun();
btr.invokeScanTask(this.brewBuild);
}
}
public abstract void executeScan();
}

2
src/main/java/com/redhat/pctsec/model/ScanRequests.java

@ -16,8 +16,8 @@ public class ScanRequests {
private HashMap<String, String> globalScanProperties;
public ScanRequests(){
this.id =
}
public ScanRequests(pssaas pssaas){
//Iterate scan payload and create scans
}

Loading…
Cancel
Save