|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.camel.builder.BuilderSupport
public abstract class BuilderSupport
Base class for implementation inheritance for different clauses in the Java DSL
Constructor Summary | |
---|---|
protected |
BuilderSupport(CamelContext context)
|
Method Summary | ||
---|---|---|
ValueBuilder |
bean(Class<?> beanType)
Deprecated. use method(Class) instead |
|
ValueBuilder |
bean(Class<?> beanType,
String method)
Deprecated. use method(Class, String) instead |
|
ValueBuilder |
bean(Object beanOrBeanRef)
Deprecated. use method(Object) instead |
|
ValueBuilder |
bean(Object beanOrBeanRef,
String method)
Deprecated. use method(Object, String) instead |
|
ValueBuilder |
body()
Returns a predicate and value builder for the inbound body on an exchange |
|
|
body(Class<T> type)
Returns a predicate and value builder for the inbound message body as a specific type |
|
ValueBuilder |
constant(Object value)
Returns a constant expression value builder |
|
protected ErrorHandlerBuilder |
createErrorHandlerBuilder()
|
|
DeadLetterChannelBuilder |
deadLetterChannel(Endpoint deadLetterEndpoint)
Dead Letter Channel EIP: is a error handler for handling messages that could not be delivered to it's intended destination. |
|
DeadLetterChannelBuilder |
deadLetterChannel(String deadLetterUri)
Dead Letter Channel EIP: is a error handler for handling messages that could not be delivered to it's intended destination. |
|
DefaultErrorHandlerBuilder |
defaultErrorHandler()
Creates a default error handler. |
|
Endpoint |
endpoint(String uri)
Resolves the given URI to an endpoint |
|
|
endpoint(String uri,
Class<T> type)
Resolves the given URI to an endpoint of the specified type |
|
List<Endpoint> |
endpoints(Endpoint... endpoints)
Helper method to create a list of Endpoint instances |
|
List<Endpoint> |
endpoints(String... uris)
Resolves the list of URIs into a list of Endpoint instances |
|
ValueBuilder |
exceptionMessage()
Returns a exception expression value builder |
|
ValueBuilder |
faultBody()
Returns a predicate and value builder for the fault body on an exchange |
|
|
faultBodyAs(Class<T> type)
Returns a predicate and value builder for the fault message body as a specific type |
|
ModelCamelContext |
getContext()
|
|
ErrorHandlerBuilder |
getErrorHandlerBuilder()
|
|
ValueBuilder |
header(String name)
Returns a value builder for the given header |
|
LoggingErrorHandlerBuilder |
loggingErrorHandler()
Creates an error handler which just logs errors |
|
LoggingErrorHandlerBuilder |
loggingErrorHandler(org.slf4j.Logger log)
Creates an error handler which just logs errors |
|
LoggingErrorHandlerBuilder |
loggingErrorHandler(org.slf4j.Logger log,
LoggingLevel level)
Creates an error handler which just logs errors |
|
LoggingErrorHandlerBuilder |
loggingErrorHandler(String log)
Creates an error handler which just logs errors |
|
ValueBuilder |
method(Class<?> beanType)
Returns a method call expression value builder |
|
ValueBuilder |
method(Class<?> beanType,
String method)
Returns a method call expression value builder |
|
ValueBuilder |
method(Object beanOrBeanRef)
Returns a method call expression value builder This method accepts dual parameters. |
|
ValueBuilder |
method(Object beanOrBeanRef,
String method)
Returns a method call expression value builder This method accepts dual parameters. |
|
NoErrorHandlerBuilder |
noErrorHandler()
Creates a disabled error handler for removing the default error handler |
|
ValueBuilder |
outBody()
Returns a predicate and value builder for the outbound body on an exchange |
|
|
outBody(Class<T> type)
Returns a predicate and value builder for the outbound message body as a specific type |
|
ValueBuilder |
property(String name)
Returns a value builder for the given property |
|
ValueBuilder |
regexReplaceAll(Expression content,
String regex,
Expression replacement)
Returns an expression value builder that replaces all occurrences of the regular expression with the given replacement |
|
ValueBuilder |
regexReplaceAll(Expression content,
String regex,
String replacement)
Returns an expression value builder that replaces all occurrences of the regular expression with the given replacement |
|
ValueBuilder |
sendTo(String uri)
Returns an expression processing the exchange to the given endpoint uri |
|
void |
setContext(CamelContext context)
Deprecated. |
|
void |
setContext(ModelCamelContext context)
|
|
void |
setErrorHandlerBuilder(ErrorHandlerBuilder errorHandlerBuilder)
Sets the error handler to use with processors created by this builder |
|
SimpleBuilder |
simple(String value)
Returns a simple expression value builder |
|
SimpleBuilder |
simple(String value,
Class<?> resultType)
Returns a simple expression value builder |
|
ValueBuilder |
systemProperty(String name)
Returns a value builder for the given system property |
|
ValueBuilder |
systemProperty(String name,
String defaultValue)
Returns a value builder for the given system property |
|
XPathBuilder |
xpath(String value)
Returns a xpath expression value builder |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected BuilderSupport(CamelContext context)
Method Detail |
---|
public ValueBuilder header(String name)
public ValueBuilder property(String name)
public ValueBuilder body()
public <T> ValueBuilder body(Class<T> type)
public ValueBuilder outBody()
public <T> ValueBuilder outBody(Class<T> type)
public ValueBuilder faultBody()
public <T> ValueBuilder faultBodyAs(Class<T> type)
public ValueBuilder systemProperty(String name)
public ValueBuilder systemProperty(String name, String defaultValue)
public ValueBuilder constant(Object value)
public SimpleBuilder simple(String value)
public SimpleBuilder simple(String value, Class<?> resultType)
public XPathBuilder xpath(String value)
@Deprecated public ValueBuilder bean(Object beanOrBeanRef)
method(Object)
instead
beanOrBeanRef
- either an instanceof a bean or a reference to bean to lookup in the Registry
@Deprecated public ValueBuilder bean(Object beanOrBeanRef, String method)
method(Object, String)
instead
beanOrBeanRef
- either an instanceof a bean or a reference to bean to lookup in the Registrymethod
- name of method to invoke
@Deprecated public ValueBuilder bean(Class<?> beanType)
method(Class)
instead
beanType
- the Class of the bean which we want to invoke
@Deprecated public ValueBuilder bean(Class<?> beanType, String method)
method(Class, String)
instead
beanType
- the Class of the bean which we want to invokemethod
- name of method to invoke
public ValueBuilder method(Object beanOrBeanRef)
beanOrBeanRef
- either an instanceof a bean or a reference to bean to lookup in the Registry
public ValueBuilder method(Object beanOrBeanRef, String method)
beanOrBeanRef
- either an instanceof a bean or a reference to bean to lookup in the Registrymethod
- name of method to invoke
public ValueBuilder method(Class<?> beanType)
beanType
- the Class of the bean which we want to invoke
public ValueBuilder method(Class<?> beanType, String method)
beanType
- the Class of the bean which we want to invokemethod
- name of method to invoke
public ValueBuilder sendTo(String uri)
uri
- endpoint uri to send the exchange to
public ValueBuilder regexReplaceAll(Expression content, String regex, String replacement)
public ValueBuilder regexReplaceAll(Expression content, String regex, Expression replacement)
public ValueBuilder exceptionMessage()
public Endpoint endpoint(String uri) throws NoSuchEndpointException
uri
- the uri to resolve
NoSuchEndpointException
- if the endpoint URI could not be resolvedpublic <T extends Endpoint> T endpoint(String uri, Class<T> type) throws NoSuchEndpointException
uri
- the uri to resolvetype
- the excepted type of the endpoint
NoSuchEndpointException
- if the endpoint URI could not be resolvedpublic List<Endpoint> endpoints(String... uris) throws NoSuchEndpointException
Endpoint
instances
uris
- list of endpoints to resolve
NoSuchEndpointException
- if an endpoint URI could not be resolvedpublic List<Endpoint> endpoints(Endpoint... endpoints)
Endpoint
instances
endpoints
- endpoints
public DefaultErrorHandlerBuilder defaultErrorHandler()
public NoErrorHandlerBuilder noErrorHandler()
public LoggingErrorHandlerBuilder loggingErrorHandler()
public LoggingErrorHandlerBuilder loggingErrorHandler(String log)
public LoggingErrorHandlerBuilder loggingErrorHandler(org.slf4j.Logger log)
public LoggingErrorHandlerBuilder loggingErrorHandler(org.slf4j.Logger log, LoggingLevel level)
public DeadLetterChannelBuilder deadLetterChannel(String deadLetterUri)
deadLetterUri
- uri to the dead letter endpoint storing dead messages
public DeadLetterChannelBuilder deadLetterChannel(Endpoint deadLetterEndpoint)
deadLetterEndpoint
- dead letter endpoint storing dead messages
public ModelCamelContext getContext()
@Deprecated public void setContext(CamelContext context)
public void setContext(ModelCamelContext context)
public ErrorHandlerBuilder getErrorHandlerBuilder()
protected ErrorHandlerBuilder createErrorHandlerBuilder()
public void setErrorHandlerBuilder(ErrorHandlerBuilder errorHandlerBuilder)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |