Suppression parametre ContainerID
This commit is contained in:
parent
c0387becb7
commit
fb0b9fde30
1 changed files with 7 additions and 8 deletions
|
|
@ -7,20 +7,19 @@ import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
import static org.apache.camel.model.rest.RestParamType.body;
|
import static org.apache.camel.model.rest.RestParamType.body;
|
||||||
import static org.apache.camel.model.rest.RestParamType.path;
|
|
||||||
|
|
||||||
public class DroolsRouter extends RouteBuilder {
|
public class DroolsRouter extends RouteBuilder {
|
||||||
|
|
||||||
private static final Logger logger = LoggerFactory.getLogger(DroolsRouter.class);
|
private static final Logger logger = LoggerFactory.getLogger(DroolsRouter.class);
|
||||||
private String projectName ;
|
private String containerId;
|
||||||
private KieContainerInstance kci;
|
private KieContainerInstance kci;
|
||||||
private Class<?> clazzUser;
|
private Class<?> clazzUser;
|
||||||
private String processID;
|
private String processID;
|
||||||
|
|
||||||
public DroolsRouter(CamelContext camelContext,Class<?> clazzUser, String projectName,KieContainerInstance kci,String processID) {
|
public DroolsRouter(CamelContext camelContext, Class<?> clazzUser, String containerId, KieContainerInstance kci, String processID) {
|
||||||
super(camelContext);
|
super(camelContext);
|
||||||
this.clazzUser = clazzUser;
|
this.clazzUser = clazzUser;
|
||||||
this.projectName=projectName;
|
this.containerId = containerId;
|
||||||
this.kci = kci;
|
this.kci = kci;
|
||||||
this.processID = processID;
|
this.processID = processID;
|
||||||
}
|
}
|
||||||
|
|
@ -30,15 +29,15 @@ public class DroolsRouter extends RouteBuilder {
|
||||||
|
|
||||||
System.out.println("coucou");
|
System.out.println("coucou");
|
||||||
|
|
||||||
rest("/" + projectName).description(projectName + " Rest service")
|
rest("/" + containerId).description(containerId + " Rest service")
|
||||||
.consumes("application/json")
|
.consumes("application/json")
|
||||||
.produces("application/json")
|
.produces("application/json")
|
||||||
|
|
||||||
.put("/{containerId}").description("Execute Business Service").type(clazzUser).outType(clazzUser)
|
.put("/").description("Execute Business Service").type(clazzUser).outType(clazzUser)
|
||||||
.param().name("containerId").type(path).description("Container ID where the rule artefact id deployed").dataType("integer").endParam()
|
// .param().name("containerId").type(path).description("Container ID where the rule artefact id deployed").dataType("integer").endParam()
|
||||||
.param().name("body").type(body).description("The Data drools should work on").endParam()
|
.param().name("body").type(body).description("The Data drools should work on").endParam()
|
||||||
.responseMessage().code(200).message("Data drools worked on").endResponseMessage()
|
.responseMessage().code(200).message("Data drools worked on").endResponseMessage()
|
||||||
.to("bean:ruleService?method=runSessionObject(${header.containerId},"+this.processID+",${body})");
|
.to("bean:ruleService?method=runSessionObject("+this.containerId+","+this.processID+",${body})");
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
editor.link_modal.header
Reference in a new issue