@Metadata(label="rest") public class RestBindingDefinition extends NoOutputDefinition<RestBindingDefinition>
inheritErrorHandler, log
Constructor and Description |
---|
RestBindingDefinition() |
Modifier and Type | Method and Description |
---|---|
void |
addDefaultValue(String paramName,
String defaultValue)
Adds a default value for the query parameter
|
Processor |
createProcessor(RouteContext routeContext)
Override this in definition class and implement logic to create the processor
based on the definition model.
|
RestBindingMode |
getBindingMode() |
String |
getComponent() |
String |
getConsumes() |
Map<String,String> |
getDefaultValues()
Gets the registered default values for query parameters
|
Boolean |
getEnableCORS() |
String |
getOutType() |
String |
getProduces() |
Boolean |
getSkipBindingOnErrorCode() |
String |
getType() |
void |
setBindingMode(RestBindingMode bindingMode)
Sets the binding mode to use.
|
void |
setComponent(String component)
Sets the component name that this definition will apply to
|
void |
setConsumes(String consumes)
To define the content type what the REST service consumes (accept as input), such as application/xml or application/json
|
void |
setEnableCORS(Boolean enableCORS)
Whether to enable CORS headers in the HTTP response.
|
void |
setOutType(String outType)
Sets the class name to use for binding from POJO to output for the outgoing data
|
void |
setProduces(String produces)
To define the content type what the REST service produces (uses for output), such as application/xml or application/json
|
void |
setSkipBindingOnErrorCode(Boolean skipBindingOnErrorCode)
Whether to skip binding on output if there is a custom HTTP error code header.
|
void |
setType(String type)
Sets the class name to use for binding from input to POJO for the incoming data
|
String |
toString() |
getOutputs, isOutputSupported
addInterceptStrategies, addInterceptStrategy, addOutput, addRoutes, aggregate, aggregate, aggregate, aggregate, aop, attribute, bean, bean, bean, bean, bean, bean, bean, bean, beanRef, beanRef, beanRef, beanRef, beanRef, choice, clearOutput, configureChild, convertBodyTo, convertBodyTo, createChannel, createChildProcessor, createCompositeProcessor, createOutputsProcessor, createOutputsProcessor, createOutputsProcessorImpl, createProcessor, delay, delay, delay, doTry, dynamicRouter, dynamicRouter, end, endChoice, endDoTry, endParent, endRest, enrich, enrich, enrich, enrich, enrich, enrichRef, enrichRef, enrichRef, filter, filter, filter, filter, getIndex, getInterceptStrategies, getLabel, getOtherAttributes, getParent, id, idempotentConsumer, idempotentConsumer, idempotentConsumer, inheritErrorHandler, inOnly, inOnly, inOnly, inOnly, inOnly, inOnly, inOut, inOut, inOut, inOut, inOut, inOut, isAbstract, isInheritErrorHandler, isTopLevelOnly, loadBalance, loadBalance, log, log, log, log, log, log, loop, loop, loop, loopDoWhile, makeProcessor, markRollbackOnly, markRollbackOnlyLast, marshal, marshal, marshal, marshal, multicast, multicast, multicast, onCompletion, onException, onException, pipeline, pipeline, pipeline, pipeline, placeholder, policy, policy, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrichRef, pollEnrichRef, preCreateProcessor, process, process, processRef, recipientList, recipientList, recipientList, recipientList, removeFaultHeader, removeHeader, removeHeaders, removeHeaders, removeProperties, removeProperties, removeProperty, resequence, resequence, rollback, rollback, routeDescription, routeId, routingSlip, routingSlip, routingSlip, routingSlip, routingSlip, routingSlip, routingSlip, sample, sample, sample, script, script, setBody, setBody, setExchangePattern, setFaultBody, setFaultHeader, setHeader, setHeader, setInheritErrorHandler, setOtherAttributes, setOutHeader, setOutHeader, setParent, setProperty, setProperty, sort, sort, sort, split, split, split, startupOrder, stop, threads, threads, threads, threads, throttle, throttle, throwException, throwException, to, to, to, to, to, to, to, to, to, to, toD, toD, toF, transacted, transacted, transform, transform, unmarshal, unmarshal, unmarshal, unmarshal, validate, validate, validate, wireTap, wireTap, wireTap, wireTap, wireTap, wireTap, wireTap, wireTap, wireTap, wrapChannel, wrapInErrorHandler, wrapProcessor
description, description, getCustomId, getDescription, getDescriptionText, getId, getShortName, hasCustomIdAssigned, idOrCreate, setCustomId, setDescription, setId
public RestBindingDefinition()
public Processor createProcessor(RouteContext routeContext) throws Exception
ProcessorDefinition
createProcessor
in class ProcessorDefinition<RestBindingDefinition>
Exception
public String getConsumes()
public void addDefaultValue(String paramName, String defaultValue)
paramName
- query parameter namedefaultValue
- the default valuepublic Map<String,String> getDefaultValues()
public void setComponent(String component)
public String getComponent()
public void setConsumes(String consumes)
public String getProduces()
public void setProduces(String produces)
public RestBindingMode getBindingMode()
public void setBindingMode(RestBindingMode bindingMode)
public void setType(String type)
public String getOutType()
public void setOutType(String outType)
public Boolean getSkipBindingOnErrorCode()
public void setSkipBindingOnErrorCode(Boolean skipBindingOnErrorCode)
public Boolean getEnableCORS()
public void setEnableCORS(Boolean enableCORS)
Apache Camel