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.brewTaskRun;
import com.redhat.pctsec.tekton.scmUrlPipelineRun; import com.redhat.pctsec.tekton.scmUrlPipelineRun;
import io.vertx.mutiny.core.eventbus.EventBus;
import jakarta.enterprise.context.ApplicationScoped; import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import jakarta.inject.Singleton; import jakarta.inject.Singleton;
import java.util.HashMap; import java.util.HashMap;
@ApplicationScoped @ApplicationScoped
public class ScanRequest { abstract public class ScanRequest {
private HashMap<String, String> metadata;
private HashMap<String, String> oshScanOptions;
private String brewBuild;
private HashMap<String, String> scmurl;
@Inject @Inject
brewTaskRun btr; EventBus bus;
@Inject private HashMap<String, String> metadata;
scmUrlPipelineRun plr; private HashMap<String, String> oshScanOptions;
public ScanRequest(String brewBuildId)
{
this.brewBuild = brewBuildId;
}
public ScanRequest(String repo, String ref) public abstract void executeScan();
{
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);
}
}
} }

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

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

Loading…
Cancel
Save