org.mule.endpoint
Class SecurityFilterMessageProcessorBuilder

java.lang.Object
  extended by org.mule.endpoint.SecurityFilterMessageProcessorBuilder
All Implemented Interfaces:
MessageProcessor, EndpointAwareMessageProcessor

public class SecurityFilterMessageProcessorBuilder
extends Object
implements EndpointAwareMessageProcessor

A holder for security filters. This will create the correct inbound or outbound SecurityFilterMessageProcessor when an endpoint is constructed.


Constructor Summary
SecurityFilterMessageProcessorBuilder()
           
SecurityFilterMessageProcessorBuilder(EndpointSecurityFilter securityFilter)
           
 
Method Summary
 EndpointSecurityFilter getSecurityFilter()
           
 MessageProcessor injectEndpoint(ImmutableEndpoint endpoint)
          create the proper sort of message processor, injecting the endpoint into it
 MuleEvent process(MuleEvent event)
          Should never be called
 void setSecurityFilter(EndpointSecurityFilter securityFilter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityFilterMessageProcessorBuilder

public SecurityFilterMessageProcessorBuilder()

SecurityFilterMessageProcessorBuilder

public SecurityFilterMessageProcessorBuilder(EndpointSecurityFilter securityFilter)
Method Detail

getSecurityFilter

public EndpointSecurityFilter getSecurityFilter()

setSecurityFilter

public void setSecurityFilter(EndpointSecurityFilter securityFilter)

process

public MuleEvent process(MuleEvent event)
                  throws MuleException
Should never be called

Specified by:
process in interface MessageProcessor
Parameters:
event - MuleEvent to be processed
Returns:
optional response MuleEvent
Throws:
MuleException

injectEndpoint

public MessageProcessor injectEndpoint(ImmutableEndpoint endpoint)
create the proper sort of message processor, injecting the endpoint into it

Specified by:
injectEndpoint in interface EndpointAwareMessageProcessor


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