Class AbstractServiceNowProcessor
java.lang.Object
org.apache.camel.component.servicenow.AbstractServiceNowProcessor
- All Implemented Interfaces:
org.apache.camel.Processor
- Direct Known Subclasses:
FujiServiceNowProcessor,HelsinkiServiceNowAttachmentProcessor
public abstract class AbstractServiceNowProcessor
extends Object
implements org.apache.camel.Processor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ServiceNowClientprotected final ServiceNowConfigurationprotected final ServiceNowEndpointprotected final com.fasterxml.jackson.databind.ObjectMapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidaddDispatcher(String action, String subject, org.apache.camel.Processor processor) protected final voidaddDispatcher(String action, org.apache.camel.Processor processor) protected final voidaddDispatcher(ServiceNowDispatcher dispatcher) protected voidcopyHeader(jakarta.ws.rs.core.Response from, String fromId, org.apache.camel.Message to, String toId) protected final ServiceNowDispatcherfindDispatcher(org.apache.camel.Exchange exchange) protected StringgetApiVersion(org.apache.camel.Message message) protected ObjectgetMandatoryRequestParamFromHeader(ServiceNowParam sysParam, org.apache.camel.Message message) protected Class<?>getRequestModel(org.apache.camel.Message message) protected Class<?>getRequestModel(org.apache.camel.Message message, String modelName) protected ObjectgetRequestParamFromHeader(ServiceNowParam sysParam, org.apache.camel.Message message) protected Class<?>getResponseModel(org.apache.camel.Message message) protected Class<?>getResponseModel(org.apache.camel.Message message, String modelName) protected StringgetSysID(org.apache.camel.Message message) protected StringgetTableName(org.apache.camel.Message message) voidprocess(org.apache.camel.Exchange exchange) protected AbstractServiceNowProcessorprotected AbstractServiceNowProcessorsetBodyAndHeaders(org.apache.camel.Message message, Class<?> responseModel, jakarta.ws.rs.core.Response response) protected AbstractServiceNowProcessorsetHeaders(org.apache.camel.Message message, Class<?> responseModel, jakarta.ws.rs.core.Response response) protected Objectprotected AbstractServiceNowProcessorvalidateBody(Object body, Class<?> model) protected AbstractServiceNowProcessorvalidateBody(org.apache.camel.Message message, Class<?> model)
-
Field Details
-
endpoint
-
config
-
mapper
protected final com.fasterxml.jackson.databind.ObjectMapper mapper -
client
-
-
Constructor Details
-
AbstractServiceNowProcessor
-
-
Method Details
-
setBodyAndHeaders
protected AbstractServiceNowProcessor setBodyAndHeaders(org.apache.camel.Message message, Class<?> responseModel, jakarta.ws.rs.core.Response response) throws Exception - Throws:
Exception
-
process
- Specified by:
processin interfaceorg.apache.camel.Processor- Throws:
Exception
-
setHeaders
protected AbstractServiceNowProcessor setHeaders(org.apache.camel.Message message, Class<?> responseModel, jakarta.ws.rs.core.Response response) throws Exception - Throws:
Exception
-
setBody
protected AbstractServiceNowProcessor setBody(org.apache.camel.Message message, Class<?> model, jakarta.ws.rs.core.Response response) throws Exception - Throws:
Exception
-
validateBody
protected AbstractServiceNowProcessor validateBody(org.apache.camel.Message message, Class<?> model) -
validateBody
-
unwrap
protected Object unwrap(com.fasterxml.jackson.databind.JsonNode node, Class<?> model) throws IOException - Throws:
IOException
-
addDispatcher
-
addDispatcher
-
addDispatcher
-
findDispatcher
-
getRequestParamFromHeader
protected Object getRequestParamFromHeader(ServiceNowParam sysParam, org.apache.camel.Message message) -
getMandatoryRequestParamFromHeader
protected Object getMandatoryRequestParamFromHeader(ServiceNowParam sysParam, org.apache.camel.Message message) -
copyHeader
-
getRequestModel
-
getRequestModel
-
getResponseModel
-
getResponseModel
-
getApiVersion
-
getTableName
-
getSysID
-