public abstract class AbstractRequestHandler extends Object implements org.forgerock.json.resource.RequestHandler, org.forgerock.services.descriptor.Describable<org.forgerock.api.models.ApiDescription,org.forgerock.json.resource.Request>
handleRequest(Context, Request) method.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractRequestHandler()
Creates a new
AbstractRequestHandler. |
| Modifier and Type | Method and Description |
|---|---|
void |
addDescriptorListener(org.forgerock.services.descriptor.Describable.Listener listener) |
org.forgerock.api.models.ApiDescription |
api(org.forgerock.http.ApiProducer<org.forgerock.api.models.ApiDescription> producer) |
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ActionResponse,org.forgerock.json.resource.ResourceException> |
handleAction(org.forgerock.services.context.Context context,
org.forgerock.json.resource.ActionRequest request) |
org.forgerock.api.models.ApiDescription |
handleApiRequest(org.forgerock.services.context.Context context,
org.forgerock.json.resource.Request request) |
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> |
handleCreate(org.forgerock.services.context.Context context,
org.forgerock.json.resource.CreateRequest request) |
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> |
handleDelete(org.forgerock.services.context.Context context,
org.forgerock.json.resource.DeleteRequest request) |
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> |
handlePatch(org.forgerock.services.context.Context context,
org.forgerock.json.resource.PatchRequest request) |
org.forgerock.util.promise.Promise<org.forgerock.json.resource.QueryResponse,org.forgerock.json.resource.ResourceException> |
handleQuery(org.forgerock.services.context.Context context,
org.forgerock.json.resource.QueryRequest request,
org.forgerock.json.resource.QueryResourceHandler handler) |
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> |
handleRead(org.forgerock.services.context.Context context,
org.forgerock.json.resource.ReadRequest request) |
protected <V> org.forgerock.util.promise.Promise<V,org.forgerock.json.resource.ResourceException> |
handleRequest(org.forgerock.services.context.Context context,
org.forgerock.json.resource.Request request)
Implement this method in order to provide a default behavior when processing requests.
|
org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> |
handleUpdate(org.forgerock.services.context.Context context,
org.forgerock.json.resource.UpdateRequest request) |
void |
removeDescriptorListener(org.forgerock.services.descriptor.Describable.Listener listener) |
protected AbstractRequestHandler()
AbstractRequestHandler.public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ActionResponse,org.forgerock.json.resource.ResourceException> handleAction(org.forgerock.services.context.Context context,
org.forgerock.json.resource.ActionRequest request)
handleAction in interface org.forgerock.json.resource.RequestHandlerpublic org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> handleCreate(org.forgerock.services.context.Context context,
org.forgerock.json.resource.CreateRequest request)
handleCreate in interface org.forgerock.json.resource.RequestHandlerpublic org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> handleDelete(org.forgerock.services.context.Context context,
org.forgerock.json.resource.DeleteRequest request)
handleDelete in interface org.forgerock.json.resource.RequestHandlerpublic org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> handlePatch(org.forgerock.services.context.Context context,
org.forgerock.json.resource.PatchRequest request)
handlePatch in interface org.forgerock.json.resource.RequestHandlerpublic org.forgerock.util.promise.Promise<org.forgerock.json.resource.QueryResponse,org.forgerock.json.resource.ResourceException> handleQuery(org.forgerock.services.context.Context context,
org.forgerock.json.resource.QueryRequest request,
org.forgerock.json.resource.QueryResourceHandler handler)
handleQuery in interface org.forgerock.json.resource.RequestHandlerpublic org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> handleRead(org.forgerock.services.context.Context context,
org.forgerock.json.resource.ReadRequest request)
handleRead in interface org.forgerock.json.resource.RequestHandlerpublic org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> handleUpdate(org.forgerock.services.context.Context context,
org.forgerock.json.resource.UpdateRequest request)
handleUpdate in interface org.forgerock.json.resource.RequestHandlerprotected <V> org.forgerock.util.promise.Promise<V,org.forgerock.json.resource.ResourceException> handleRequest(org.forgerock.services.context.Context context,
org.forgerock.json.resource.Request request)
V - The type of response.context - The request context.request - The request.Promise containing the result of the operation.public org.forgerock.api.models.ApiDescription api(org.forgerock.http.ApiProducer<org.forgerock.api.models.ApiDescription> producer)
api in interface org.forgerock.services.descriptor.Describable<org.forgerock.api.models.ApiDescription,org.forgerock.json.resource.Request>public org.forgerock.api.models.ApiDescription handleApiRequest(org.forgerock.services.context.Context context,
org.forgerock.json.resource.Request request)
handleApiRequest in interface org.forgerock.services.descriptor.Describable<org.forgerock.api.models.ApiDescription,org.forgerock.json.resource.Request>public void addDescriptorListener(org.forgerock.services.descriptor.Describable.Listener listener)
addDescriptorListener in interface org.forgerock.services.descriptor.Describable<org.forgerock.api.models.ApiDescription,org.forgerock.json.resource.Request>public void removeDescriptorListener(org.forgerock.services.descriptor.Describable.Listener listener)
removeDescriptorListener in interface org.forgerock.services.descriptor.Describable<org.forgerock.api.models.ApiDescription,org.forgerock.json.resource.Request>Copyright © 2017-2020 Wren Security. All Rights Reserved.