Interface AuthorizationHandler.AuthorizationConsumer
-
- All Known Implementing Classes:
OAuth20Authorization.OAuth20AuthorizationHandler
- Enclosing class:
- AuthorizationHandler
public static interface AuthorizationHandler.AuthorizationConsumer
The actual authorization consumer/handler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AuthorizationHandler.ResponseRecord
handleRequest(java.lang.String sender, java.lang.String request, java.util.Map<java.lang.String,java.lang.String> args)
Handle the request.void
validateRequest(java.lang.String sender, java.lang.String request, java.util.Map<java.lang.String,java.lang.String> args)
Validate the request
-
-
-
Method Detail
-
validateRequest
void validateRequest(java.lang.String sender, java.lang.String request, java.util.Map<java.lang.String,java.lang.String> args) throws RequestHandler.RequestHandlerBadRequestException
Validate the request- Parameters:
args
- The GET request argumentsrequest
- The request URL without "GET".sender
- who sent the request? the host from referer header or IP of request sender- Throws:
RequestHandler.RequestHandlerBadRequestException
- if the request is invalid- See Also:
RequestHandler.validateRequest()
-
handleRequest
AuthorizationHandler.ResponseRecord handleRequest(java.lang.String sender, java.lang.String request, java.util.Map<java.lang.String,java.lang.String> args) throws RequestHandler.RequestHandlerErrorException, RequestHandler.RequestHandlerBadRequestException
Handle the request. Any time-consuming operation must be performed asynchronously to avoid delaying the HTTP response.- Parameters:
args
- The GET request argumentsrequest
- The request URL without "GET".sender
- who sent the request? the host from referer header or IP of request sender- Returns:
- The response to show the user. May be
null
. - Throws:
RequestHandler.RequestHandlerErrorException
- if an error occurs while processing the requestRequestHandler.RequestHandlerBadRequestException
- if the request is invalid- See Also:
RequestHandler.handleRequest()
-
-