public abstract class AbstractSecurityFilter extends Object implements MuleContextAware, SecurityFilter
AbstractSecurityFilter provides basic initialisation for all security filters, namely configuring the
SecurityManager for this instance| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
protected MuleContext |
muleContext |
protected SecurityManager |
securityManager |
| Constructor and Description |
|---|
AbstractSecurityFilter() |
| Modifier and Type | Method and Description |
|---|---|
abstract Event |
doFilter(Event event) |
protected void |
doInitialise() |
SecurityManager |
getSecurityManager() |
String |
getSecurityProviders() |
void |
initialise() |
void |
setMuleContext(MuleContext context) |
void |
setSecurityManager(SecurityManager manager) |
void |
setSecurityProviders(String providers) |
protected transient org.slf4j.Logger logger
protected SecurityManager securityManager
protected MuleContext muleContext
public void setMuleContext(MuleContext context)
setMuleContext in interface MuleContextAwarecontext - the Mule node.public final void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableorg.mule.runtime.api.lifecycle.InitialisationExceptionprotected void doInitialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
org.mule.runtime.api.lifecycle.InitialisationExceptionpublic void setSecurityManager(SecurityManager manager)
setSecurityManager in interface SecurityFiltermanager - public SecurityManager getSecurityManager()
getSecurityManager in interface SecurityFilterpublic String getSecurityProviders()
getSecurityProviders in interface SecurityFilterpublic void setSecurityProviders(String providers)
setSecurityProviders in interface SecurityFilterpublic abstract Event doFilter(Event event) throws org.mule.runtime.api.security.SecurityException, org.mule.runtime.api.security.UnknownAuthenticationTypeException, CryptoFailureException, org.mule.runtime.api.security.SecurityProviderNotFoundException, EncryptionStrategyNotFoundException, org.mule.runtime.api.lifecycle.InitialisationException
doFilter in interface SecurityFilterorg.mule.runtime.api.security.SecurityExceptionorg.mule.runtime.api.security.UnknownAuthenticationTypeExceptionCryptoFailureExceptionorg.mule.runtime.api.security.SecurityProviderNotFoundExceptionEncryptionStrategyNotFoundExceptionorg.mule.runtime.api.lifecycle.InitialisationExceptionCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.