Package org.restlet.security
Class MethodAuthorizer
- java.lang.Object
 - 
- org.restlet.Restlet
 - 
- org.restlet.routing.Filter
 - 
- org.restlet.security.Authorizer
 - 
- org.restlet.security.MethodAuthorizer
 
 
 
 
 
- 
- All Implemented Interfaces:
 Uniform
public class MethodAuthorizer extends Authorizer
Authorizer based on authorized methods. Note that this authorizer makes the difference between authenticated and anonymous users.- Author:
 - Jerome Louvel
 
 
- 
- 
Field Summary
- 
Fields inherited from class org.restlet.security.Authorizer
ALWAYS, AUTHENTICATED, NEVER 
 - 
 
- 
Constructor Summary
Constructors Constructor Description MethodAuthorizer()Default constructor.MethodAuthorizer(java.lang.String identifier)Constructor. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanauthorize(Request request, Response response)Authorizes the request only if its method is one of the authorized methods.java.util.List<Method>getAnonymousMethods()Returns the modifiable list of methods authorized for anonymous users.java.util.List<Method>getAuthenticatedMethods()Returns the modifiable list of methods authorized for authenticated users.voidsetAnonymousMethods(java.util.List<Method> anonymousMethods)Sets the modifiable list of methods authorized for anonymous users.voidsetAuthenticatedMethods(java.util.List<Method> authenticatedMethods)Sets the modifiable list of methods authorized for authenticated users.- 
Methods inherited from class org.restlet.security.Authorizer
authorized, beforeHandle, getIdentifier, setIdentifier, unauthorized 
- 
Methods inherited from class org.restlet.routing.Filter
afterHandle, doHandle, getNext, handle, hasNext, setNext, setNext, start, stop 
- 
Methods inherited from class org.restlet.Restlet
createFinder, finalize, getApplication, getAuthor, getContext, getDescription, getFinderClass, getLogger, getName, getOwner, handle, handle, handle, isStarted, isStopped, setAuthor, setContext, setDescription, setFinderClass, setName, setOwner 
 - 
 
 - 
 
- 
- 
Method Detail
- 
authorize
public boolean authorize(Request request, Response response)
Authorizes the request only if its method is one of the authorized methods.- Specified by:
 authorizein classAuthorizer- Parameters:
 request- The request sent.response- The response to update.- Returns:
 - True if the authorization succeeded.
 
 
- 
getAnonymousMethods
public java.util.List<Method> getAnonymousMethods()
Returns the modifiable list of methods authorized for anonymous users.- Returns:
 - The modifiable list of methods authorized for anonymous users.
 
 
- 
getAuthenticatedMethods
public java.util.List<Method> getAuthenticatedMethods()
Returns the modifiable list of methods authorized for authenticated users.- Returns:
 - The modifiable list of methods authorized for authenticated users.
 
 
- 
setAnonymousMethods
public void setAnonymousMethods(java.util.List<Method> anonymousMethods)
Sets the modifiable list of methods authorized for anonymous users. This method clears the current list and adds all entries in the parameter list.- Parameters:
 anonymousMethods- A list of methods authorized for anonymous users.
 
- 
setAuthenticatedMethods
public void setAuthenticatedMethods(java.util.List<Method> authenticatedMethods)
Sets the modifiable list of methods authorized for authenticated users. This method clears the current list and adds all entries in the parameter list.- Parameters:
 authenticatedMethods- A list of methods authorized for authenticated users.
 
 - 
 
 -