Package | Description |
---|---|
org.forgerock.json.resource |
Classes and interfaces for core types including connections, request
handlers, resources, and their exceptions.
|
org.forgerock.selfservice.core |
This package contains the core implementation for the anonymous process service.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ActionRequest
An implementation specific action, or operation, upon a JSON resource.
|
interface |
CreateRequest
A request to create a new JSON resource.
|
interface |
DeleteRequest
A request to delete a JSON resource.
|
interface |
PatchRequest
A request to update a JSON resource by applying a set of changes to its existing content.
|
interface |
QueryRequest
A request to search for all JSON resources matching a user specified set of criteria.
|
interface |
ReadRequest
A request to read a single identified JSON resource.
|
interface |
UpdateRequest
A request to update a JSON resource by replacing its existing content with new content.
|
Modifier and Type | Method and Description |
---|---|
Request |
Request.addField(JsonPointer... fields)
Adds one or more fields which should be included with each JSON resource returned by this request.
|
Request |
Request.addField(String... fields)
Adds one or more fields which should be included with each JSON resource returned by this request.
|
static Request |
Requests.copyOfApiRequest(Request request)
Returns a copy of the provided api request.
|
static Request |
Requests.newApiRequest(ResourcePath path)
Returns a new API request with the provided path.
|
Request |
Request.setAdditionalParameter(String name,
String value)
Sets an additional parameter which should be used to control the behavior of this action request.
|
Request |
Request.setPreferredLocales(PreferredLocales preferredLocales)
Set the locale preference for the request.
|
Request |
Request.setResourcePath(ResourcePath path)
Sets the non-
null path of the JSON resource to which this request should be targeted. |
Request |
Request.setResourcePath(String path)
Sets the non-
null path of the JSON resource to which this request should be targeted. |
Request |
Request.setResourceVersion(Version resourceVersion)
Sets the requested API version of the resource.
|
Modifier and Type | Method and Description |
---|---|
RouteMatcher<Request> |
Router.addRoute(Router.UriTemplate uriTemplate,
CollectionResourceProvider provider)
Adds a new route to this router for the provided collection resource
provider.
|
RouteMatcher<Request> |
Router.addRoute(Router.UriTemplate uriTemplate,
SingletonResourceProvider provider)
Adds a new route to this router for the provided singleton resource
provider.
|
RouteMatcher<Request> |
Router.addRoute(RoutingMode mode,
Router.UriTemplate uriTemplate,
RequestHandler handler)
Adds a new route to this router for the provided request handler.
|
RouteMatcher<Request> |
Router.addRoute(Version version,
CollectionResourceProvider provider)
Adds a new route to this router for the provided collection resource
provider.
|
RouteMatcher<Request> |
Router.addRoute(Version version,
RequestHandler handler)
Adds a new route to this router for the provided request handler.
|
RouteMatcher<Request> |
Router.addRoute(Version version,
SingletonResourceProvider provider)
Adds a new route to this router for the provided singleton resource
provider.
|
protected Pair<RouteMatcher<Request>,RequestHandler> |
Router.getSelfApiHandler() |
static RouteMatcher<Request> |
RouteMatchers.requestResourceApiVersionMatcher(Version version)
Creates a
RouteMatcher instance that matches the request
resource API version with the provided version. |
static RouteMatcher<Request> |
RouteMatchers.requestUriMatcher(RoutingMode mode,
String template)
Creates a
RouteMatcher instance that matches Request s
with the provided mode and template. |
protected RouteMatcher<Request> |
Router.uriMatcher(RoutingMode mode,
String pattern) |
Modifier and Type | Method and Description |
---|---|
static Request |
Requests.copyOfApiRequest(Request request)
Returns a copy of the provided api request.
|
ApiDescription |
Router.handleApiRequest(Context context,
Request request) |
ApiDescription |
FilterChain.handleApiRequest(Context context,
Request request) |
ApiDescription |
DescribedSyncRequestHandlerAdapter.handleApiRequest(Context context,
Request request) |
ApiDescription |
AbstractConnectionWrapper.handleApiRequest(Context context,
Request request) |
boolean |
FilterCondition.matches(Context context,
Request request)
Returns
true if the conditional filter should be invoked, or
false if processing should continue directly to the next filter
in the filter chain. |
Constructor and Description |
---|
Router(AbstractRouter<Router,Request,RequestHandler,ApiDescription> router)
Creates a new router containing the same routes and default route as the
provided router.
|
Modifier and Type | Method and Description |
---|---|
Request |
ProcessContext.getRequest()
Gets the original request.
|
Copyright © 2010-2018, ForgeRock All Rights Reserved.