Class ShiroSecurityPolicy
- java.lang.Object
-
- 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
Constructors Constructor Description ShiroSecurityPolicy()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)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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeWrap(org.apache.camel.Route route, org.apache.camel.NamedNode definition)org.apache.shiro.crypto.CipherServicegetCipherService()byte[]getPassPhrase()List<org.apache.shiro.authz.Permission>getPermissionsList()List<String>getRolesList()org.apache.shiro.mgt.SecurityManagergetSecurityManager()booleanisAllPermissionsRequired()booleanisAllRolesRequired()booleanisAlwaysReauthenticate()booleanisBase64()voidsetAllPermissionsRequired(boolean allPermissionsRequired)voidsetAllRolesRequired(boolean allRolesRequired)voidsetAlwaysReauthenticate(boolean alwaysReauthenticate)voidsetBase64(boolean base64)voidsetCipherService(org.apache.shiro.crypto.CipherService cipherService)voidsetPassPhrase(byte[] passPhrase)voidsetPermissionsList(List<org.apache.shiro.authz.Permission> permissionsList)voidsetRolesList(List<String> rolesList)voidsetSecurityManager(org.apache.shiro.mgt.SecurityManager securityManager)org.apache.camel.Processorwrap(org.apache.camel.Route route, org.apache.camel.Processor processor)
-
-
-
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.Route route, org.apache.camel.NamedNode definition)- Specified by:
beforeWrapin interfaceorg.apache.camel.spi.Policy
-
wrap
public org.apache.camel.Processor wrap(org.apache.camel.Route route, org.apache.camel.Processor processor)- Specified by:
wrapin interfaceorg.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)
-
isAllRolesRequired
public boolean isAllRolesRequired()
-
setAllRolesRequired
public void setAllRolesRequired(boolean allRolesRequired)
-
-