Suppression parametre ContainerID

This commit is contained in:
Nicolas Héron 2019-01-22 11:21:22 +01:00
commit fb0b9fde30

View file

@ -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})");
} }