org.mule.construct.builder
Class ValidatorBuilder

java.lang.Object
  extended by org.mule.construct.builder.AbstractFlowConstructBuilder<T,F>
      extended by org.mule.construct.builder.AbstractFlowConstructWithSingleOutboundEndpointBuilder<ValidatorBuilder,Validator>
          extended by org.mule.construct.builder.ValidatorBuilder

public class ValidatorBuilder
extends AbstractFlowConstructWithSingleOutboundEndpointBuilder<ValidatorBuilder,Validator>


Field Summary
protected  String ackExpression
           
protected  String nackExpression
           
protected  Filter validationFilter
           
 
Fields inherited from class org.mule.construct.builder.AbstractFlowConstructWithSingleOutboundEndpointBuilder
outboundResponseTransformers, outboundTransformers
 
Fields inherited from class org.mule.construct.builder.AbstractFlowConstructBuilder
inboundResponseTransformers, inboundTransformers, name
 
Constructor Summary
ValidatorBuilder()
           
 
Method Summary
 ValidatorBuilder ackExpression(String ackExpression)
           
protected  Validator buildFlowConstruct(MuleContext muleContext)
           
protected  MessageExchangePattern getInboundMessageExchangePattern()
           
protected  MessageExchangePattern getOutboundMessageExchangePattern()
           
 ValidatorBuilder nackExpression(String nackExpression)
           
 ValidatorBuilder validationFilter(Filter validationFilter)
           
 
Methods inherited from class org.mule.construct.builder.AbstractFlowConstructWithSingleOutboundEndpointBuilder
doConfigureOutboundEndpointBuilder, getOrBuildOutboundEndpoint, outboundAddress, outboundEndpoint, outboundEndpoint
 
Methods inherited from class org.mule.construct.builder.AbstractFlowConstructBuilder
addExceptionListener, build, doConfigureInboundEndpointBuilder, exceptionStrategy, getOrBuildInboundEndpoint, inboundAddress, inboundEndpoint, inboundEndpoint, name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

validationFilter

protected Filter validationFilter

ackExpression

protected String ackExpression

nackExpression

protected String nackExpression
Constructor Detail

ValidatorBuilder

public ValidatorBuilder()
Method Detail

validationFilter

public ValidatorBuilder validationFilter(Filter validationFilter)

ackExpression

public ValidatorBuilder ackExpression(String ackExpression)

nackExpression

public ValidatorBuilder nackExpression(String nackExpression)

getInboundMessageExchangePattern

protected MessageExchangePattern getInboundMessageExchangePattern()
Specified by:
getInboundMessageExchangePattern in class AbstractFlowConstructBuilder<ValidatorBuilder,Validator>

getOutboundMessageExchangePattern

protected MessageExchangePattern getOutboundMessageExchangePattern()
Specified by:
getOutboundMessageExchangePattern in class AbstractFlowConstructWithSingleOutboundEndpointBuilder<ValidatorBuilder,Validator>

buildFlowConstruct

protected Validator buildFlowConstruct(MuleContext muleContext)
                                throws MuleException
Specified by:
buildFlowConstruct in class AbstractFlowConstructBuilder<ValidatorBuilder,Validator>
Throws:
MuleException


Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.