org.mule.impl.security
Class AbstractEndpointSecurityFilter

java.lang.Object
  extended byorg.mule.impl.security.AbstractEndpointSecurityFilter
All Implemented Interfaces:
Initialisable, UMOEndpointSecurityFilter
Direct Known Subclasses:
HttpBasicAuthenticationFilter, MuleEncryptionEndpointSecurityFilter

public abstract class AbstractEndpointSecurityFilter
extends java.lang.Object
implements UMOEndpointSecurityFilter

AbstractEndpointSecurityFilter provides basic initialisation for all security filters, namely configuring the SecurityManager for this instance

Version:
$Revision: 1.3 $
Author:
Ross Mason

Field Summary
protected  Log logger
          logger used by this class
 
Constructor Summary
AbstractEndpointSecurityFilter()
           
 
Method Summary
 void authenticate(UMOEvent event)
           
protected abstract  void authenticateInbound(UMOEvent event)
           
protected abstract  void authenticateOutbound(UMOEvent event)
           
protected abstract  void doInitialise()
           
 UMOCredentialsAccessor getCredentialsAccessor()
           
 UMOImmutableEndpoint getEndpoint()
           
 UMOSecurityManager getSecurityManager()
           
 java.lang.String getSecurityProviders()
           
 void initialise()
           
 boolean isAuthenticate()
           
 void setAuthenticate(boolean authenticate)
           
 void setCredentialsAccessor(UMOCredentialsAccessor credentialsAccessor)
           
 void setEndpoint(UMOImmutableEndpoint endpoint)
           
 void setSecurityManager(UMOSecurityManager manager)
           
 void setSecurityProviders(java.lang.String providers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected transient Log logger
logger used by this class

Constructor Detail

AbstractEndpointSecurityFilter

public AbstractEndpointSecurityFilter()
Method Detail

initialise

public final void initialise()
                      throws InitialisationException
Specified by:
initialise in interface Initialisable
Throws:
InitialisationException

isAuthenticate

public boolean isAuthenticate()

setAuthenticate

public void setAuthenticate(boolean authenticate)

setSecurityManager

public void setSecurityManager(UMOSecurityManager manager)
Specified by:
setSecurityManager in interface UMOEndpointSecurityFilter
Parameters:
manager -

getSecurityManager

public UMOSecurityManager getSecurityManager()
Specified by:
getSecurityManager in interface UMOEndpointSecurityFilter

getSecurityProviders

public java.lang.String getSecurityProviders()
Specified by:
getSecurityProviders in interface UMOEndpointSecurityFilter

setSecurityProviders

public void setSecurityProviders(java.lang.String providers)
Specified by:
setSecurityProviders in interface UMOEndpointSecurityFilter

getEndpoint

public UMOImmutableEndpoint getEndpoint()
Specified by:
getEndpoint in interface UMOEndpointSecurityFilter

setEndpoint

public void setEndpoint(UMOImmutableEndpoint endpoint)
Specified by:
setEndpoint in interface UMOEndpointSecurityFilter

authenticate

public void authenticate(UMOEvent event)
                  throws UMOSecurityException
Specified by:
authenticate in interface UMOEndpointSecurityFilter
Throws:
UMOSecurityException

getCredentialsAccessor

public UMOCredentialsAccessor getCredentialsAccessor()
Specified by:
getCredentialsAccessor in interface UMOEndpointSecurityFilter

setCredentialsAccessor

public void setCredentialsAccessor(UMOCredentialsAccessor credentialsAccessor)
Specified by:
setCredentialsAccessor in interface UMOEndpointSecurityFilter

authenticateInbound

protected abstract void authenticateInbound(UMOEvent event)
                                     throws UMOSecurityException
Throws:
UMOSecurityException

authenticateOutbound

protected abstract void authenticateOutbound(UMOEvent event)
                                      throws UMOSecurityException
Throws:
UMOSecurityException

doInitialise

protected abstract void doInitialise()
                              throws InitialisationException
Throws:
InitialisationException


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.