Add rest for kie-wb and refactoring
This commit is contained in:
parent
8282128547
commit
97affee12c
18 changed files with 602 additions and 14 deletions
|
|
@ -192,6 +192,8 @@ public class DroolsAdminConsole extends UI {
|
|||
userpasswdTextField.getValue());
|
||||
for (Space space : listSpaces) {
|
||||
for (SpaceProject spaceProject : space.getProjects()) {
|
||||
// kieServerRepositoryService.getProjectContent(config.getKiewbUrl(), userNameTextField.getValue(),
|
||||
// userpasswdTextField.getValue(),space.getName(),spaceProject.getName());
|
||||
DisplayData displayData = new DisplayData();
|
||||
displayData.setSpaceName(space.getName());
|
||||
displayData.setSpaceDescription(space.getDescription());
|
||||
|
|
@ -209,7 +211,8 @@ public class DroolsAdminConsole extends UI {
|
|||
}
|
||||
}
|
||||
for (KieContainerInfo kie : listcontainers) {
|
||||
if (kie.getGroupId().equals(displayData.getProjectGroupID())
|
||||
if (kie.getGroupId() != null
|
||||
&& kie.getGroupId().equals(displayData.getProjectGroupID())
|
||||
&& kie.getArtifactId().equals(displayData.getProjectName())
|
||||
&& kie.getVersion().equals(displayData.getProjectVersion())) {
|
||||
displayData.setKieServerArtifactId(kie.getArtifactId());
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ import org.chtijbug.drools.console.DroolsAdminConsole;
|
|||
import org.chtijbug.drools.console.service.model.kie.KieContainerInfo;
|
||||
import org.chtijbug.drools.console.service.model.kie.KieContainerRequest;
|
||||
import org.chtijbug.drools.console.service.model.kie.KieServerJobStatus;
|
||||
import org.chtijbug.drools.console.service.model.kie.SpaceProject;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
|
|
@ -34,6 +35,31 @@ public class KieServerRepositoryService {
|
|||
|
||||
private ObjectMapper mapper = new ObjectMapper();
|
||||
|
||||
///spaces/{spaceName}/projects/{projectName}
|
||||
|
||||
public void getProjectContent(String url, String username, String password, String space, String project) {
|
||||
String completeurl = url + "/spaces/" + space + "/projects/" + project;
|
||||
logger.info("url project content : " + completeurl);
|
||||
ResponseEntity<SpaceProject> response = restTemplateKiewb
|
||||
.execute(completeurl, HttpMethod.GET, requestCallback(null, username, password), clientHttpResponse -> {
|
||||
SpaceProject extractedResponse = null;
|
||||
if (clientHttpResponse.getBody() != null) {
|
||||
Scanner s = new Scanner(clientHttpResponse.getBody()).useDelimiter("\\A");
|
||||
String result = s.hasNext() ? s.next() : "";
|
||||
|
||||
SpaceProject values = mapper.readValue(result, SpaceProject.class);
|
||||
extractedResponse = values;
|
||||
}
|
||||
ResponseEntity<SpaceProject> extractedValue = new ResponseEntity<>(extractedResponse, clientHttpResponse.getHeaders(), clientHttpResponse.getStatusCode());
|
||||
return extractedValue;
|
||||
});
|
||||
SpaceProject reponseMoteur;
|
||||
|
||||
reponseMoteur = response.getBody();
|
||||
System.out.println(reponseMoteur);
|
||||
}
|
||||
|
||||
|
||||
public List<KieContainerInfo> getContainerList(String url, String username, String password) {
|
||||
List<KieContainerInfo> results = new ArrayList<>();
|
||||
String completeurl = url + "/containers";
|
||||
|
|
@ -66,9 +92,11 @@ public class KieServerRepositoryService {
|
|||
System.out.println("coucou");
|
||||
kieContainerInfo.setContainerId((String) container.get("container-id"));
|
||||
Map artifact = (Map) container.get("resolved-release-id");
|
||||
kieContainerInfo.setArtifactId((String) artifact.get("artifact-id"));
|
||||
kieContainerInfo.setGroupId((String) artifact.get("group-id"));
|
||||
kieContainerInfo.setVersion((String) artifact.get("version"));
|
||||
if (artifact != null) {
|
||||
kieContainerInfo.setArtifactId((String) artifact.get("artifact-id"));
|
||||
kieContainerInfo.setGroupId((String) artifact.get("group-id"));
|
||||
kieContainerInfo.setVersion((String) artifact.get("version"));
|
||||
}
|
||||
kieContainerInfo.setContainerAlias((String) container.get("container-alias"));
|
||||
results.add(kieContainerInfo);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
editor.link_modal.header
Reference in a new issue