Package io.milton.http.annotated
Class AccessControlListAnnotationHandler
java.lang.Object
io.milton.http.annotated.AbstractAnnotationHandler
io.milton.http.annotated.AccessControlListAnnotationHandler
- All Implemented Interfaces:
AnnotationHandler
Attempt to locate an Access Control List of the given resource for the
current user
- Author:
- brad
-
Field Summary
Fields inherited from class io.milton.http.annotated.AbstractAnnotationHandler
annoClass, annoResourceFactory, methods -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionavailablePrivs(Object curUser, AnnoResource res, Auth auth) Get priviledges for the current userdirectPrivs(Object curUser, AnnoResource res, Auth auth) requiredPriv(AnnoResource res, Request.Method httpMethod, Request request) Methods inherited from class io.milton.http.annotated.AbstractAnnotationHandler
attemptToReadProperty, attemptToSetProperty, getAnnoClass, getControllerMethods, getMethodForType, getSupportedMethods, invoke, isCompatible, parseController
-
Constructor Details
-
AccessControlListAnnotationHandler
-
-
Method Details
-
availablePrivs
public Set<AccessControlledResource.Priviledge> availablePrivs(Object curUser, AnnoResource res, Auth auth) Get priviledges for the current user- Parameters:
curUser-res-auth-- Returns:
-
directPrivs
public Set<AccessControlledResource.Priviledge> directPrivs(Object curUser, AnnoResource res, Auth auth) -
requiredPriv
public AccessControlledResource.Priviledge requiredPriv(AnnoResource res, Request.Method httpMethod, Request request)
-