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, permissionServiceFields inherited from interface net.sf.acegisecurity.vote.AccessDecisionVoter
ACCESS_ABSTAIN, ACCESS_DENIED, ACCESS_GRANTED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidregisterPolicy(Policy policy) Register a policy the votervoidsetAlfrescoTransactionSupport(AlfrescoTransactionSupport alfrescoTransactionSupport) voidsetAuthenticationUtil(AuthenticationUtil authenticationUtil) voidsetCapabilityService(CapabilityService capabilityService) voidvoidsetTransactionalResourceHelper(TransactionalResourceHelper transactionalResourceHelper) booleanbooleansupports(net.sf.acegisecurity.ConfigAttribute configAttribute) intvote(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:
registerPolicyin interfacePolicyRegister- Parameters:
policy- policy
-
supports
public boolean supports(net.sf.acegisecurity.ConfigAttribute configAttribute) - Specified by:
supportsin interfacenet.sf.acegisecurity.vote.AccessDecisionVoter- See Also:
-
AccessDecisionVoter.supports(net.sf.acegisecurity.ConfigAttribute)
-
supports
- Specified by:
supportsin 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:
votein 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:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- See Also:
-
InitializingBean.afterPropertiesSet()
-