org.apache.camel.component.shiro.security
Class ShiroSecurityPolicy

java.lang.Object
  extended by org.apache.camel.component.shiro.security.ShiroSecurityPolicy
All Implemented Interfaces:
org.apache.camel.spi.AuthorizationPolicy, org.apache.camel.spi.Policy

public class ShiroSecurityPolicy
extends Object
implements org.apache.camel.spi.AuthorizationPolicy


Constructor Summary
ShiroSecurityPolicy()
           
ShiroSecurityPolicy(org.apache.shiro.config.Ini ini)
           
ShiroSecurityPolicy(org.apache.shiro.config.Ini ini, byte[] passPhrase)
           
ShiroSecurityPolicy(org.apache.shiro.config.Ini ini, byte[] passPhrase, boolean alwaysReauthenticate)
           
ShiroSecurityPolicy(org.apache.shiro.config.Ini ini, byte[] passPhrase, boolean alwaysReauthenticate, List<org.apache.shiro.authz.Permission> permissionsList)
           
ShiroSecurityPolicy(String iniResourcePath)
           
ShiroSecurityPolicy(String iniResourcePath, byte[] passPhrase)
           
ShiroSecurityPolicy(String iniResourcePath, byte[] passPhrase, boolean alwaysReauthenticate)
           
ShiroSecurityPolicy(String iniResourcePath, byte[] passPhrase, boolean alwaysReauthenticate, List<org.apache.shiro.authz.Permission> permissionsList)
           
 
Method Summary
 void beforeWrap(org.apache.camel.spi.RouteContext routeContext, org.apache.camel.model.ProcessorDefinition<?> definition)
           
 org.apache.shiro.crypto.CipherService getCipherService()
           
 byte[] getPassPhrase()
           
 List<org.apache.shiro.authz.Permission> getPermissionsList()
           
 org.apache.shiro.mgt.SecurityManager getSecurityManager()
           
 boolean isAlwaysReauthenticate()
           
 void setAlwaysReauthenticate(boolean alwaysReauthenticate)
           
 void setCipherService(org.apache.shiro.crypto.CipherService cipherService)
           
 void setPassPhrase(byte[] passPhrase)
           
 void setPermissionsList(List<org.apache.shiro.authz.Permission> permissionsList)
           
 void setSecurityManager(org.apache.shiro.mgt.SecurityManager securityManager)
           
 org.apache.camel.Processor wrap(org.apache.camel.spi.RouteContext routeContext, org.apache.camel.Processor processor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShiroSecurityPolicy

public ShiroSecurityPolicy()

ShiroSecurityPolicy

public ShiroSecurityPolicy(String iniResourcePath)

ShiroSecurityPolicy

public ShiroSecurityPolicy(org.apache.shiro.config.Ini ini)

ShiroSecurityPolicy

public ShiroSecurityPolicy(String iniResourcePath,
                           byte[] passPhrase)

ShiroSecurityPolicy

public ShiroSecurityPolicy(org.apache.shiro.config.Ini ini,
                           byte[] passPhrase)

ShiroSecurityPolicy

public ShiroSecurityPolicy(String iniResourcePath,
                           byte[] passPhrase,
                           boolean alwaysReauthenticate)

ShiroSecurityPolicy

public ShiroSecurityPolicy(org.apache.shiro.config.Ini ini,
                           byte[] passPhrase,
                           boolean alwaysReauthenticate)

ShiroSecurityPolicy

public ShiroSecurityPolicy(String iniResourcePath,
                           byte[] passPhrase,
                           boolean alwaysReauthenticate,
                           List<org.apache.shiro.authz.Permission> permissionsList)

ShiroSecurityPolicy

public ShiroSecurityPolicy(org.apache.shiro.config.Ini ini,
                           byte[] passPhrase,
                           boolean alwaysReauthenticate,
                           List<org.apache.shiro.authz.Permission> permissionsList)
Method Detail

beforeWrap

public void beforeWrap(org.apache.camel.spi.RouteContext routeContext,
                       org.apache.camel.model.ProcessorDefinition<?> definition)
Specified by:
beforeWrap in interface org.apache.camel.spi.Policy

wrap

public org.apache.camel.Processor wrap(org.apache.camel.spi.RouteContext routeContext,
                                       org.apache.camel.Processor processor)
Specified by:
wrap in interface org.apache.camel.spi.Policy

getCipherService

public org.apache.shiro.crypto.CipherService getCipherService()

setCipherService

public void setCipherService(org.apache.shiro.crypto.CipherService cipherService)

getSecurityManager

public org.apache.shiro.mgt.SecurityManager getSecurityManager()

setSecurityManager

public void setSecurityManager(org.apache.shiro.mgt.SecurityManager securityManager)

getPassPhrase

public byte[] getPassPhrase()

setPassPhrase

public void setPassPhrase(byte[] passPhrase)

getPermissionsList

public List<org.apache.shiro.authz.Permission> getPermissionsList()

setPermissionsList

public void setPermissionsList(List<org.apache.shiro.authz.Permission> permissionsList)

isAlwaysReauthenticate

public boolean isAlwaysReauthenticate()

setAlwaysReauthenticate

public void setAlwaysReauthenticate(boolean alwaysReauthenticate)


Apache CAMEL