Class RMEntryVoter
java.lang.Object
org.alfresco.module.org_alfresco_module_rm.capability.RMSecurityCommon
org.alfresco.module.org_alfresco_module_rm.capability.RMEntryVoter
- All Implemented Interfaces:
net.sf.acegisecurity.vote.AccessDecisionVoter
,PolicyRegister
,org.springframework.beans.factory.Aware
,org.springframework.beans.factory.InitializingBean
,org.springframework.context.ApplicationContextAware
public class RMEntryVoter
extends RMSecurityCommon
implements net.sf.acegisecurity.vote.AccessDecisionVoter, org.springframework.beans.factory.InitializingBean, PolicyRegister
Records managment entry voter.
- Author:
- Roy Wetherall, Andy Hind
-
Field Summary
Fields inherited from class org.alfresco.module.org_alfresco_module_rm.capability.RMSecurityCommon
applicationContext, caveatConfigComponent, nodeService, NOSET_VALUE, permissionService
Fields inherited from interface net.sf.acegisecurity.vote.AccessDecisionVoter
ACCESS_ABSTAIN, ACCESS_DENIED, ACCESS_GRANTED
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
registerPolicy
(Policy policy) Register a policy the votervoid
setAlfrescoTransactionSupport
(AlfrescoTransactionSupport alfrescoTransactionSupport) void
setAuthenticationUtil
(AuthenticationUtil authenticationUtil) void
setCapabilityService
(CapabilityService capabilityService) void
void
setTransactionalResourceHelper
(TransactionalResourceHelper transactionalResourceHelper) boolean
boolean
supports
(net.sf.acegisecurity.ConfigAttribute configAttribute) int
vote
(net.sf.acegisecurity.Authentication authentication, Object object, net.sf.acegisecurity.ConfigAttributeDefinition config) Methods inherited from class org.alfresco.module.org_alfresco_module_rm.capability.RMSecurityCommon
checkRead, checkRead, checkRmRead, getFilePlanService, getTestNode, getTransactionCache, setApplicationContext, setCaveatConfigComponent, setNodeService, setPermissionService, setTransactionCache
-
Constructor Details
-
RMEntryVoter
public RMEntryVoter()
-
-
Method Details
-
setCapabilityService
- Parameters:
capabilityService
- capability service
-
setNamespacePrefixResolver
- Parameters:
nspr
- namespace prefix resolver
-
setTransactionalResourceHelper
- Parameters:
transactionalResourceHelper
- transactional resource helper
-
setAlfrescoTransactionSupport
- Parameters:
alfrescoTransactionSupport
- alfresco transaction support helper
-
setAuthenticationUtil
- Parameters:
authenticationUtil
- authentication util
-
registerPolicy
Register a policy the voter- Specified by:
registerPolicy
in interfacePolicyRegister
- Parameters:
policy
- policy
-
supports
public boolean supports(net.sf.acegisecurity.ConfigAttribute configAttribute) - Specified by:
supports
in interfacenet.sf.acegisecurity.vote.AccessDecisionVoter
- See Also:
-
AccessDecisionVoter.supports(net.sf.acegisecurity.ConfigAttribute)
-
supports
- Specified by:
supports
in interfacenet.sf.acegisecurity.vote.AccessDecisionVoter
- See Also:
-
AccessDecisionVoter.supports(java.lang.Class)
-
vote
public int vote(net.sf.acegisecurity.Authentication authentication, Object object, net.sf.acegisecurity.ConfigAttributeDefinition config) - Specified by:
vote
in interfacenet.sf.acegisecurity.vote.AccessDecisionVoter
- See Also:
-
AccessDecisionVoter.vote(net.sf.acegisecurity.Authentication, java.lang.Object, net.sf.acegisecurity.ConfigAttributeDefinition)
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- See Also:
-
InitializingBean.afterPropertiesSet()
-