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 Details

  • Constructor Details

    • AbstractServiceNowProcessor

      protected AbstractServiceNowProcessor(ServiceNowEndpoint endpoint)
  • Method Details

    • setBodyAndHeaders

      protected AbstractServiceNowProcessor setBodyAndHeaders(org.apache.camel.Message message, Class<?> responseModel, javax.ws.rs.core.Response response) throws Exception
      Throws:
      Exception
    • process

      public void process(org.apache.camel.Exchange exchange) throws Exception
      Specified by:
      process in interface org.apache.camel.Processor
      Throws:
      Exception
    • setHeaders

      protected AbstractServiceNowProcessor setHeaders(org.apache.camel.Message message, Class<?> responseModel, javax.ws.rs.core.Response response) throws Exception
      Throws:
      Exception
    • setBody

      protected AbstractServiceNowProcessor setBody(org.apache.camel.Message message, Class<?> model, javax.ws.rs.core.Response response) throws Exception
      Throws:
      Exception
    • validateBody

      protected AbstractServiceNowProcessor validateBody(org.apache.camel.Message message, Class<?> model)
    • validateBody

      protected AbstractServiceNowProcessor validateBody(Object body, Class<?> model)
    • unwrap

      protected Object unwrap(com.fasterxml.jackson.databind.JsonNode node, Class<?> model) throws IOException
      Throws:
      IOException
    • addDispatcher

      protected final void addDispatcher(ServiceNowDispatcher dispatcher)
    • addDispatcher

      protected final void addDispatcher(String action, org.apache.camel.Processor processor)
    • addDispatcher

      protected final void addDispatcher(String action, String subject, org.apache.camel.Processor processor)
    • findDispatcher

      protected final ServiceNowDispatcher findDispatcher(org.apache.camel.Exchange exchange)
    • getRequestParamFromHeader

      protected Object getRequestParamFromHeader(ServiceNowParam sysParam, org.apache.camel.Message message)
    • getMandatoryRequestParamFromHeader

      protected Object getMandatoryRequestParamFromHeader(ServiceNowParam sysParam, org.apache.camel.Message message)
    • copyHeader

      protected void copyHeader(javax.ws.rs.core.Response from, String fromId, org.apache.camel.Message to, String toId)
    • getRequestModel

      protected Class<?> getRequestModel(org.apache.camel.Message message)
    • getRequestModel

      protected Class<?> getRequestModel(org.apache.camel.Message message, String modelName)
    • getResponseModel

      protected Class<?> getResponseModel(org.apache.camel.Message message)
    • getResponseModel

      protected Class<?> getResponseModel(org.apache.camel.Message message, String modelName)
    • getApiVersion

      protected String getApiVersion(org.apache.camel.Message message)
    • getTableName

      protected String getTableName(org.apache.camel.Message message)
    • getSysID

      protected String getSysID(org.apache.camel.Message message)