public class ACLEntryVoter
extends java.lang.Object
implements net.sf.acegisecurity.vote.AccessDecisionVoter, org.springframework.beans.factory.InitializingBean
| Constructor and Description |
|---|
ACLEntryVoter()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
org.alfresco.service.namespace.NamespacePrefixResolver |
getNamespacePrefixResolver()
Get the name space prefix resolver
|
org.alfresco.service.cmr.repository.NodeService |
getNodeService()
Get the node service
|
org.alfresco.service.cmr.security.PermissionService |
getPermissionService()
Get the permission service
|
void |
setAbstainFor(java.util.Set abstainFor)
Types and aspects for which we will abstain on voting if they are present.
|
void |
setAuthenticationService(AuthenticationService authenticationService)
Set the authentication service
|
void |
setAuthorityService(AuthorityService authorityService)
Set the authority service
|
void |
setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver nspr)
Set the name space prefix resolver
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Set the node service
|
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
Set the permission service
|
boolean |
supports(java.lang.Class clazz)
This implementation supports only
MethodSecurityInterceptor, because it queries the presented MethodInvocation. |
boolean |
supports(net.sf.acegisecurity.ConfigAttribute attribute) |
int |
vote(net.sf.acegisecurity.Authentication authentication,
java.lang.Object object,
net.sf.acegisecurity.ConfigAttributeDefinition config) |
public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
permissionService - public org.alfresco.service.cmr.security.PermissionService getPermissionService()
public org.alfresco.service.namespace.NamespacePrefixResolver getNamespacePrefixResolver()
public void setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver nspr)
nspr - public org.alfresco.service.cmr.repository.NodeService getNodeService()
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService - public void setAuthenticationService(AuthenticationService authenticationService)
authenticationService - public void setAuthorityService(AuthorityService authorityService)
authorityService - public void setAbstainFor(java.util.Set abstainFor)
abstainFor - public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exceptionpublic boolean supports(net.sf.acegisecurity.ConfigAttribute attribute)
supports in interface net.sf.acegisecurity.vote.AccessDecisionVoterpublic boolean supports(java.lang.Class clazz)
MethodSecurityInterceptor, because it queries the presented MethodInvocation.supports in interface net.sf.acegisecurity.vote.AccessDecisionVoterclazz - the secure objecttrue if the secure object is MethodInvocation, false otherwisepublic int vote(net.sf.acegisecurity.Authentication authentication,
java.lang.Object object,
net.sf.acegisecurity.ConfigAttributeDefinition config)
vote in interface net.sf.acegisecurity.vote.AccessDecisionVoterCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.