Class ACLEntryAfterInvocationProvider
- java.lang.Object
-
- org.alfresco.repo.security.permissions.impl.acegi.ACLEntryAfterInvocationProvider
-
- All Implemented Interfaces:
net.sf.acegisecurity.afterinvocation.AfterInvocationProvider,org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
FilteringResultSet
public class ACLEntryAfterInvocationProvider extends Object implements net.sf.acegisecurity.afterinvocation.AfterInvocationProvider, org.springframework.beans.factory.InitializingBean
Enforce permission after the method call- Author:
- andyh
-
-
Constructor Summary
Constructors Constructor Description ACLEntryAfterInvocationProvider()Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()Objectdecide(net.sf.acegisecurity.Authentication authentication, Object object, net.sf.acegisecurity.ConfigAttributeDefinition config, Object returnedObject)NamespacePrefixResolvergetNamespacePrefixResolver()Get the namespace prefix resolverNodeServicegetNodeService()Get the node servicePermissionServicegetPermissionService()Get the permission service.voidsetAnyDenyDenies(boolean anyDenyDenies)voidsetMaxPermissionChecks(int maxPermissionChecks)Set the max number of permission checksvoidsetMaxPermissionCheckTimeMillis(long maxPermissionCheckTimeMillis)Set the max time for permission checksvoidsetNamespacePrefixResolver(NamespacePrefixResolver nspr)Set the namespace prefix resolvervoidsetNodeService(NodeService nodeService)Set the node servicevoidsetOptimisePermissionsBulkFetchSize(int optimisePermissionsBulkFetchSize)voidsetOptimisePermissionsCheck(boolean optimisePermissionsCheck)voidsetPermissionService(PermissionService permissionService)Set the permission service.voidsetPostProcessDenies(boolean postProcessDenies)voidsetUnfilteredFor(Set<String> unfilteredFor)Types and aspects for which we will abstain on voting if they are present.booleansupports(Class clazz)booleansupports(net.sf.acegisecurity.ConfigAttribute attribute)
-
-
-
Method Detail
-
setPermissionService
public void setPermissionService(PermissionService permissionService)
Set the permission service.- Parameters:
permissionService- PermissionService
-
getPermissionService
public PermissionService getPermissionService()
Get the permission service.- Returns:
- - the permission service
-
getNamespacePrefixResolver
public NamespacePrefixResolver getNamespacePrefixResolver()
Get the namespace prefix resolver- Returns:
- the namespace prefix resolver
-
setNamespacePrefixResolver
public void setNamespacePrefixResolver(NamespacePrefixResolver nspr)
Set the namespace prefix resolver- Parameters:
nspr- NamespacePrefixResolver
-
getNodeService
public NodeService getNodeService()
Get the node service- Returns:
- the node service
-
setNodeService
public void setNodeService(NodeService nodeService)
Set the node service- Parameters:
nodeService- NodeService
-
setMaxPermissionChecks
public void setMaxPermissionChecks(int maxPermissionChecks)
Set the max number of permission checks- Parameters:
maxPermissionChecks- int
-
setMaxPermissionCheckTimeMillis
public void setMaxPermissionCheckTimeMillis(long maxPermissionCheckTimeMillis)
Set the max time for permission checks- Parameters:
maxPermissionCheckTimeMillis- long
-
setUnfilteredFor
public void setUnfilteredFor(Set<String> unfilteredFor)
Types and aspects for which we will abstain on voting if they are present.
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
decide
public Object decide(net.sf.acegisecurity.Authentication authentication, Object object, net.sf.acegisecurity.ConfigAttributeDefinition config, Object returnedObject) throws net.sf.acegisecurity.AccessDeniedException
- Specified by:
decidein interfacenet.sf.acegisecurity.afterinvocation.AfterInvocationProvider- Throws:
net.sf.acegisecurity.AccessDeniedException
-
setOptimisePermissionsCheck
public void setOptimisePermissionsCheck(boolean optimisePermissionsCheck)
-
setOptimisePermissionsBulkFetchSize
public void setOptimisePermissionsBulkFetchSize(int optimisePermissionsBulkFetchSize)
-
setAnyDenyDenies
public void setAnyDenyDenies(boolean anyDenyDenies)
-
setPostProcessDenies
public void setPostProcessDenies(boolean postProcessDenies)
-
supports
public boolean supports(net.sf.acegisecurity.ConfigAttribute attribute)
- Specified by:
supportsin interfacenet.sf.acegisecurity.afterinvocation.AfterInvocationProvider
-
supports
public boolean supports(Class clazz)
- Specified by:
supportsin interfacenet.sf.acegisecurity.afterinvocation.AfterInvocationProvider
-
-