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()
           
 List<String> getRolesList()
           
 org.apache.shiro.mgt.SecurityManager getSecurityManager()
           
 boolean isAllPermissionsRequired()
           
 boolean isAllRolesRequired()
           
 boolean isAlwaysReauthenticate()
           
 boolean isBase64()
           
 void setAllPermissionsRequired(boolean allPermissionsRequired)
           
 void setAllRolesRequired(boolean allRolesRequired)
           
 void setAlwaysReauthenticate(boolean alwaysReauthenticate)
           
 void setBase64(boolean base64)
           
 void setCipherService(org.apache.shiro.crypto.CipherService cipherService)
           
 void setPassPhrase(byte[] passPhrase)
           
 void setPermissionsList(List<org.apache.shiro.authz.Permission> permissionsList)
           
 void setRolesList(List<String> rolesList)
           
 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)

isBase64

public boolean isBase64()

setBase64

public void setBase64(boolean base64)

isAllPermissionsRequired

public boolean isAllPermissionsRequired()

setAllPermissionsRequired

public void setAllPermissionsRequired(boolean allPermissionsRequired)

getRolesList

public List<String> getRolesList()

setRolesList

public void setRolesList(List<String> rolesList)

isAllRolesRequired

public boolean isAllRolesRequired()

setAllRolesRequired

public void setAllRolesRequired(boolean allRolesRequired)


Apache Camel