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 -
Method Summary
Modifier and TypeMethodDescriptionvoiddecide(net.sf.acegisecurity.Authentication authentication, Object object, net.sf.acegisecurity.ConfigAttributeDefinition config, Object returnedObject) Get the namespace prefix resolverGet the node serviceGet the permission service.voidsetAnyDenyDenies(boolean anyDenyDenies) voidsetMaxPermissionChecks(int maxPermissionChecks) Set the max number of permission checksvoidsetMaxPermissionCheckTimeMillis(long maxPermissionCheckTimeMillis) Set the max time for permission checksvoidSet 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.booleanbooleansupports(net.sf.acegisecurity.ConfigAttribute attribute)
-
Constructor Details
-
ACLEntryAfterInvocationProvider
public ACLEntryAfterInvocationProvider()Default constructor
-
-
Method Details
-
setPermissionService
Set the permission service.- Parameters:
permissionService- PermissionService
-
getPermissionService
Get the permission service.- Returns:
- - the permission service
-
getNamespacePrefixResolver
Get the namespace prefix resolver- Returns:
- the namespace prefix resolver
-
setNamespacePrefixResolver
Set the namespace prefix resolver- Parameters:
nspr- NamespacePrefixResolver
-
getNodeService
Get the node service- Returns:
- the node service
-
setNodeService
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
Types and aspects for which we will abstain on voting if they are present. -
afterPropertiesSet
- 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
- Specified by:
supportsin interfacenet.sf.acegisecurity.afterinvocation.AfterInvocationProvider
-