Class AclEntryAfterInvocationValueObjectProvider
java.lang.Object
org.springframework.security.acls.afterinvocation.AbstractAclProvider
org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationProvider
ubic.gemma.core.security.acl.afterinvocation.AclEntryAfterInvocationValueObjectProvider
- All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.MessageSourceAware, org.springframework.security.access.AfterInvocationProvider
public class AclEntryAfterInvocationValueObjectProvider
extends org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationProvider
Security check for reading value objects. Also overrides default behaviour by returning null, rather than throwing an
access denied exception.
As a side effect, it fills in security status information in the value objects to which permission was granted.
- Version:
- $Id: AclAfterValueObjectProvider.java,v 1.7 2013/09/14 16:56:03 paul Exp $
- Author:
- paul
- See Also:
-
Field Summary
Fields inherited from class org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationProvider
logger, messagesFields inherited from class org.springframework.security.acls.afterinvocation.AbstractAclProvider
aclService, objectIdentityRetrievalStrategy, processConfigAttribute, processDomainObjectClass, requirePermission, sidRetrievalStrategy -
Constructor Summary
ConstructorsConstructorDescriptionAclEntryAfterInvocationValueObjectProvider(org.springframework.security.acls.model.AclService aclService, List<org.springframework.security.acls.model.Permission> requirePermission) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanhasPermission(org.springframework.security.core.Authentication authentication, Object domainObject) Methods inherited from class org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationProvider
decide, setMessageSourceMethods inherited from class org.springframework.security.acls.afterinvocation.AbstractAclProvider
getProcessDomainObjectClass, setObjectIdentityRetrievalStrategy, setProcessConfigAttribute, setProcessDomainObjectClass, setSidRetrievalStrategy, supports, supports
-
Constructor Details
-
AclEntryAfterInvocationValueObjectProvider
public AclEntryAfterInvocationValueObjectProvider(org.springframework.security.acls.model.AclService aclService, List<org.springframework.security.acls.model.Permission> requirePermission)
-
-
Method Details
-
hasPermission
protected boolean hasPermission(org.springframework.security.core.Authentication authentication, Object domainObject) - Overrides:
hasPermissionin classorg.springframework.security.acls.afterinvocation.AbstractAclProvider
-