public abstract class AbstractServiceNowProcessor extends Object implements org.apache.camel.Processor
Modifier and Type | Field and Description |
---|---|
protected ServiceNowClient |
client |
protected ServiceNowConfiguration |
config |
protected ServiceNowEndpoint |
endpoint |
protected com.fasterxml.jackson.databind.ObjectMapper |
mapper |
Modifier | Constructor and Description |
---|---|
protected |
AbstractServiceNowProcessor(ServiceNowEndpoint endpoint) |
Modifier and Type | Method and Description |
---|---|
protected void |
addDispatcher(ServiceNowDispatcher dispatcher) |
protected void |
addDispatcher(String action,
org.apache.camel.Processor processor) |
protected void |
addDispatcher(String action,
String subject,
org.apache.camel.Processor processor) |
protected void |
copyHeader(javax.ws.rs.core.Response from,
String fromId,
org.apache.camel.Message to,
String toId) |
protected ServiceNowDispatcher |
findDispatcher(org.apache.camel.Exchange exchange) |
protected Object |
getMandatoryRequestParamFromHeader(ServiceNowParam sysParam,
org.apache.camel.Message message) |
protected Class<?> |
getModel(org.apache.camel.Message message) |
protected Class<?> |
getModel(org.apache.camel.Message message,
String modelName) |
protected Object |
getRequestParamFromHeader(ServiceNowParam sysParam,
org.apache.camel.Message message) |
void |
process(org.apache.camel.Exchange exchange) |
protected AbstractServiceNowProcessor |
setBody(org.apache.camel.Message message,
Class<?> model,
javax.ws.rs.core.Response response) |
protected AbstractServiceNowProcessor |
setBodyAndHeaders(org.apache.camel.Message message,
Class<?> model,
javax.ws.rs.core.Response response) |
protected AbstractServiceNowProcessor |
setHeaders(org.apache.camel.Message message,
Class<?> model,
javax.ws.rs.core.Response response) |
protected Object |
unwrap(com.fasterxml.jackson.databind.JsonNode answer,
Class<?> model) |
protected AbstractServiceNowProcessor |
validateBody(org.apache.camel.Message message,
Class<?> model) |
protected AbstractServiceNowProcessor |
validateBody(Object body,
Class<?> model) |
protected final ServiceNowEndpoint endpoint
protected final ServiceNowConfiguration config
protected final com.fasterxml.jackson.databind.ObjectMapper mapper
protected final ServiceNowClient client
protected AbstractServiceNowProcessor(ServiceNowEndpoint endpoint) throws Exception
Exception
protected AbstractServiceNowProcessor setBodyAndHeaders(org.apache.camel.Message message, Class<?> model, javax.ws.rs.core.Response response) throws Exception
Exception
public void process(org.apache.camel.Exchange exchange) throws Exception
process
in interface org.apache.camel.Processor
Exception
protected AbstractServiceNowProcessor setHeaders(org.apache.camel.Message message, Class<?> model, javax.ws.rs.core.Response response) throws Exception
Exception
protected AbstractServiceNowProcessor setBody(org.apache.camel.Message message, Class<?> model, javax.ws.rs.core.Response response) throws Exception
Exception
protected AbstractServiceNowProcessor validateBody(org.apache.camel.Message message, Class<?> model)
protected AbstractServiceNowProcessor validateBody(Object body, Class<?> model)
protected Object unwrap(com.fasterxml.jackson.databind.JsonNode answer, Class<?> model) throws IOException
IOException
protected final void addDispatcher(ServiceNowDispatcher dispatcher)
protected final void addDispatcher(String action, org.apache.camel.Processor processor)
protected final void addDispatcher(String action, String subject, org.apache.camel.Processor processor)
protected final ServiceNowDispatcher findDispatcher(org.apache.camel.Exchange exchange)
protected Object getRequestParamFromHeader(ServiceNowParam sysParam, org.apache.camel.Message message)
protected Object getMandatoryRequestParamFromHeader(ServiceNowParam sysParam, org.apache.camel.Message message)
protected void copyHeader(javax.ws.rs.core.Response from, String fromId, org.apache.camel.Message to, String toId)
protected Class<?> getModel(org.apache.camel.Message message)
Apache Camel