Class TransmogrifierAdapterDefinition

java.lang.Object
org.apache.camel.model.OptionalIdentifiedDefinition<Type>
org.apache.camel.model.ProcessorDefinition<Type>
org.apache.camel.model.OutputDefinition<org.apache.camel.model.RouteDefinition>
All Implemented Interfaces:
CamelContextAware, LineNumberAware, org.apache.camel.model.Block, org.apache.camel.model.OutputNode, NamedNode, HasId, IdAware

@Metadata(label="ipf,eip,transformation") public class TransmogrifierAdapterDefinition extends ProcessorAdapterDefinition
Author:
Martin Krasser
  • Field Summary

    Fields inherited from class org.apache.camel.model.OutputDefinition

    outputs

    Fields inherited from class org.apache.camel.model.ProcessorDefinition

    disabled, inheritErrorHandler
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Specifies that a schematron validation report is generated
    schematron(Class<T> clazz)
    Specifies that a schematron validation report is generated
     
    Specifies that the transformation is done via XQuery
    xquery(Class<T> clazz)
    Specifies that the transformation is done via XQuery
    Specifies that the transformation is done via XSLT
    xslt(Class<T> clazz)
    Specifies that the transformation is done via XSLT

    Methods inherited from class org.openehealth.ipf.platform.camel.core.model.ProcessorAdapterDefinition

    getInputExpression, getParamsExpression, input, input, params, params, params, staticParams

    Methods inherited from class org.apache.camel.model.OutputDefinition

    getOutputs, setOutputs

    Methods inherited from class org.apache.camel.model.ProcessorDefinition

    addInterceptStrategy, addOutput, aggregate, aggregate, aggregate, aggregate, bean, bean, bean, bean, bean, bean, bean, bean, bean, bean, bean, choice, circuitBreaker, claimCheck, claimCheck, claimCheck, claimCheck, clearOutput, configureChild, convertBodyTo, convertBodyTo, convertBodyTo, delay, delay, delay, disabled, disabled, disabled, doTry, dynamicRouter, dynamicRouter, end, endChoice, endCircuitBreaker, endDoCatch, endDoTry, endParent, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, filter, filter, filter, filter, getDisabled, getIndex, getInterceptStrategies, getLabel, getParent, getRouteConfiguration, id, idempotentConsumer, idempotentConsumer, idempotentConsumer, inheritErrorHandler, inOnly, inOnly, inOnly, inOnly, inOnly, inOut, inOut, inOut, inOut, inOut, isAbstract, isInheritErrorHandler, isTopLevelOnly, isWrappingEntireOutput, kamelet, loadBalance, loadBalance, log, log, log, log, log, log, loop, loop, loop, loopDoWhile, loopDoWhile, markRollbackOnly, markRollbackOnlyLast, marshal, marshal, marshal, marshal, multicast, multicast, multicast, nodePrefixId, onCompletion, onException, onException, pausable, pausable, pausable, pausable, pipeline, pipeline, pipeline, pipeline, policy, policy, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, preCreateProcessor, process, process, process, recipientList, recipientList, recipientList, recipientList, removeHeader, removeHeaders, removeHeaders, removeProperties, removeProperties, removeProperty, resequence, resequence, resumable, resumable, resumable, rollback, rollback, routeDescription, routeGroup, routeId, routingSlip, routingSlip, routingSlip, saga, sample, sample, sample, sample, sample, script, script, serviceCall, serviceCall, serviceCall, setBody, setBody, setBody, setDisabled, setExchangePattern, setExchangePattern, setHeader, setHeader, setHeader, setInheritErrorHandler, setParent, setProperty, setProperty, setProperty, setRouteConfiguration, sort, sort, sort, split, split, split, split, startupOrder, step, step, stop, threads, threads, threads, threads, throttle, throttle, throttle, throttle, throttle, throwException, throwException, to, to, to, to, to, to, to, to, to, to, to, to, to, to, toD, toD, toD, toD, toD, toD, toD, toF, transacted, transacted, transform, transform, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, validate, validate, validate, wireTap, wireTap, wireTap

    Methods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition

    description, description, getCamelContext, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, hasCustomIdAssigned, idOrCreate, setCamelContext, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocation

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • TransmogrifierAdapterDefinition

      public TransmogrifierAdapterDefinition()
    • TransmogrifierAdapterDefinition

      public TransmogrifierAdapterDefinition(Transmogrifier<?,?> transmogrifier)
    • TransmogrifierAdapterDefinition

      public TransmogrifierAdapterDefinition(String transmogrifierBean)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class org.apache.camel.model.OutputDefinition<org.apache.camel.model.RouteDefinition>
    • getShortName

      public String getShortName()
      Specified by:
      getShortName in interface NamedNode
      Overrides:
      getShortName in class org.apache.camel.model.OutputDefinition<org.apache.camel.model.RouteDefinition>
    • xslt

      Specifies that the transformation is done via XSLT
    • xslt

      public <T> TransmogrifierAdapterDefinition xslt(Class<T> clazz)
      Specifies that the transformation is done via XSLT
      Parameters:
      clazz - the resulting type of the message body after the transformation
    • xquery

      Specifies that the transformation is done via XQuery
    • xquery

      public <T> TransmogrifierAdapterDefinition xquery(Class<T> clazz)
      Specifies that the transformation is done via XQuery
      Parameters:
      clazz - the resulting type of the message body after the transformation
    • schematron

      public TransmogrifierAdapterDefinition schematron()
      Specifies that a schematron validation report is generated
    • schematron

      public <T> TransmogrifierAdapterDefinition schematron(Class<T> clazz)
      Specifies that a schematron validation report is generated
      Parameters:
      clazz - the resulting type of the message bodyf after the transformation
    • getTransmogrifier

      public Transmogrifier<?,?> getTransmogrifier()
    • getTransmogrifierBean

      public String getTransmogrifierBean()