org.mule.security.filters
Class MuleEncryptionEndpointSecurityFilter

java.lang.Object
  extended by org.mule.security.AbstractEndpointSecurityFilter
      extended by org.mule.security.filters.MuleEncryptionEndpointSecurityFilter
All Implemented Interfaces:
MuleContextAware, Initialisable, EndpointSecurityFilter

public class MuleEncryptionEndpointSecurityFilter
extends AbstractEndpointSecurityFilter

MuleEncryptionEndpointSecurityFilter provides password-based encryption


Field Summary
 
Fields inherited from class org.mule.security.AbstractEndpointSecurityFilter
endpoint, logger, muleContext, securityManager
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Constructor Summary
MuleEncryptionEndpointSecurityFilter()
           
 
Method Summary
protected  void authenticateInbound(MuleEvent event)
           
protected  void authenticateOutbound(MuleEvent event)
           
protected  void doInitialise()
           
 EncryptionStrategy getStrategy()
           
 void setStrategy(EncryptionStrategy strategy)
           
 
Methods inherited from class org.mule.security.AbstractEndpointSecurityFilter
authenticate, getCredentialsAccessor, getEndpoint, getSecurityManager, getSecurityProviders, initialise, initialiseEndpoint, isAuthenticate, lazyInit, setAuthenticate, setCredentialsAccessor, setEndpoint, setMuleContext, setSecurityManager, setSecurityProviders, updatePayload
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MuleEncryptionEndpointSecurityFilter

public MuleEncryptionEndpointSecurityFilter()
Method Detail

authenticateInbound

protected final void authenticateInbound(MuleEvent event)
                                  throws SecurityException,
                                         CryptoFailureException,
                                         EncryptionStrategyNotFoundException,
                                         UnknownAuthenticationTypeException
Specified by:
authenticateInbound in class AbstractEndpointSecurityFilter
Throws:
SecurityException
CryptoFailureException
EncryptionStrategyNotFoundException
UnknownAuthenticationTypeException

authenticateOutbound

protected void authenticateOutbound(MuleEvent event)
                             throws SecurityException,
                                    SecurityProviderNotFoundException,
                                    CryptoFailureException
Specified by:
authenticateOutbound in class AbstractEndpointSecurityFilter
Throws:
SecurityException
SecurityProviderNotFoundException
CryptoFailureException

doInitialise

protected void doInitialise()
                     throws InitialisationException
Specified by:
doInitialise in class AbstractEndpointSecurityFilter
Throws:
InitialisationException

getStrategy

public EncryptionStrategy getStrategy()

setStrategy

public void setStrategy(EncryptionStrategy strategy)


Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.