hasPermission
boolean hasPermission(java.lang.String requestMethod,
javax.servlet.http.HttpServletResponse response,
java.lang.String catalog,
java.lang.String catalogVersion)
throws java.io.IOException
Determines if the current user has read or write permission to the catalog version for an operation given by the
request's HTTP method. In the case that the user does not have permission, an error in the HTTP response with the
status HttpStatus#FORBIDDEN is returned.
- Parameters:
requestMethod - the HTTP request method: GET, PUT, POST or DELETE
response - the HTTP servlet response containing the error message if the user does not have access to the requested
catalog version
catalog - the catalog identifier
catalogVersion - the catalog version identifier
- Returns:
true when the current user has read or write permission to the given catalog version or is an
anonymous user; false otherwise.
- Throws:
java.io.IOException - when an error occurs while raising the error