You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
116 lines
3.5 KiB
116 lines
3.5 KiB
// package rest; |
|
|
|
|
|
// import io.fabric8.tekton.client.DefaultTektonClient; |
|
// import io.fabric8.tekton.client.TektonClient; |
|
|
|
|
|
// import javax.inject.Inject; |
|
// import javax.validation.Valid; |
|
// import javax.ws.rs.Consumes; |
|
// import javax.ws.rs.POST; |
|
// import javax.ws.rs.Path; |
|
// import java.net.URI; |
|
// import java.net.URISyntaxException; |
|
// import java.util.ArrayList; |
|
// import java.util.Arrays; |
|
// import java.util.List; |
|
// import java.util.UUID; |
|
// import org.json.JSONObject; |
|
// import org.json.JSONArray; |
|
// import dto.ScanObj; |
|
// import dto.BrewObj; |
|
// import dto.ConnectDB; |
|
// import dto.ScanObjPayload; |
|
// import dto.BrewObjPayload; |
|
// import dto.GitObj; |
|
// import dto.GitObjPayload; |
|
// import dto.PncObj; |
|
// import dto.PncObjPayload; |
|
|
|
// import static constants.HttpHeaders.AUTHORIZATION_STRING; |
|
// import java.sql.Connection; |
|
// import java.sql.DriverManager; |
|
// import java.sql.SQLException; |
|
|
|
// import java.sql.Connection; |
|
// import java.sql.DriverManager; |
|
// import java.sql.ResultSet; |
|
// import java.sql.Statement; |
|
|
|
// import java.util.Collections; |
|
// import java.util.LinkedHashMap; |
|
// import java.util.Set; |
|
// import dto.ScanObj; |
|
// import dto.ConnectDB; |
|
|
|
// import java.sql.Connection; |
|
// import java.sql.DriverManager; |
|
// import java.sql.SQLException; |
|
|
|
// import java.sql.Connection; |
|
// import java.sql.DriverManager; |
|
// import java.sql.ResultSet; |
|
// import java.sql.Statement; |
|
|
|
// import javax.ws.rs.DELETE; |
|
// import javax.ws.rs.GET; |
|
// import javax.ws.rs.POST; |
|
// import javax.ws.rs.Path; |
|
// import javax.inject.Inject; |
|
// import javax.ws.rs.GET; |
|
// import javax.ws.rs.Path; |
|
// import javax.ws.rs.PathParam; |
|
// import java.util.Set; |
|
// import java.util.stream.Collectors; |
|
// import javax.inject.Inject; |
|
// import javax.ws.rs.Consumes; |
|
|
|
// import java.sql.*; |
|
|
|
// import com.fasterxml.jackson.databind.ObjectMapper; |
|
// import com.fasterxml.jackson.databind.ObjectWriter; |
|
|
|
// // import org.hibernate.EntityManager; |
|
// import jakarta.persistence.EntityManager; |
|
// import jakarta.persistence.Cacheable; |
|
// import jakarta.persistence.Column; |
|
// import jakarta.persistence.Entity; |
|
// import jakarta.persistence.GeneratedValue; |
|
// import jakarta.persistence.Id; |
|
// import jakarta.persistence.NamedQuery; |
|
// import jakarta.persistence.QueryHint; |
|
// import jakarta.persistence.SequenceGenerator; |
|
// import jakarta.persistence.Table; |
|
|
|
|
|
// import io.fabric8.tekton.client.DefaultTektonClient; |
|
// import io.fabric8.tekton.client.TektonClient; |
|
// import io.fabric8.tekton.pipeline.v1beta1.TaskBuilder; |
|
// import io.fabric8.tekton.pipeline.v1beta1.Task; |
|
|
|
// public class callTekton { |
|
|
|
// private static final String NAMESPACE = "default"; |
|
|
|
// public static void main(String[] args) { |
|
// try (TektonClient tkn = new DefaultTektonClient()) { |
|
// // Load Task object from YAML |
|
// Task task = tkn.v1beta1() |
|
// .tasks() |
|
// .load(callTekton.class.getResourceAsStream("../resources/baseScan.yml")).get(); |
|
|
|
// // Create Task object into Kubernetes |
|
// tkn.v1beta1().tasks().inNamespace(NAMESPACE).createOrReplace(task); |
|
|
|
// // Get Task object from APIServer |
|
// String taskName = task.getMetadata().getName(); |
|
// task = tkn.v1beta1().tasks().inNamespace(NAMESPACE) |
|
// .withName(taskName) |
|
// .get(); |
|
|
|
// // Delete Task object |
|
// tkn.v1beta1().tasks().inNamespace(NAMESPACE).withName(taskName).delete(); |
|
// } |
|
// } |
|
// }
|