| Modifier and Type | Field and Description |
|---|---|
static String |
FIELD_REVISION
The name of the field which contains the resource version in the JSON representation.
|
FIELD_ADDITIONAL_PARAMETERS, FIELD_FIELDS, FIELD_RESOURCE_PATH| Modifier and Type | Method and Description |
|---|---|
<R,P> R |
accept(RequestVisitor<R,P> v,
P p)
Applies a
RequestVisitor to this Request. |
DeleteRequest |
addField(JsonPointer... fields)
Adds one or more fields which should be included with each JSON resource returned by this request.
|
DeleteRequest |
addField(String... fields)
Adds one or more fields which should be included with each JSON resource returned by this request.
|
String |
getAdditionalParameter(String name)
Returns the additional parameter which should be used to control the behavior of this action request.
|
Map<String,String> |
getAdditionalParameters()
Returns the additional parameters which should be used to control the behavior of this action request.
|
List<JsonPointer> |
getFields()
Returns the list of fields which should be included with each JSON resource returned by this request.
|
PreferredLocales |
getPreferredLocales()
Get the locale preference for the request.
|
RequestType |
getRequestType()
Returns the type of this request.
|
String |
getResourcePath()
Returns the non-
null path of the JSON resource to which this request should be targeted. |
ResourcePath |
getResourcePathObject()
Returns the non-
null path of the JSON resource to which this request should be targeted. |
Version |
getResourceVersion()
Gets the requested API version of the resource.
|
String |
getRevision()
Returns the expected version information associated with the JSON resource to be deleted.
|
DeleteRequest |
setAdditionalParameter(String name,
String value)
Sets an additional parameter which should be used to control the behavior of this action request.
|
DeleteRequest |
setPreferredLocales(PreferredLocales preferredLocales)
Set the locale preference for the request.
|
DeleteRequest |
setResourcePath(ResourcePath path)
Sets the non-
null path of the JSON resource to which this request should be targeted. |
DeleteRequest |
setResourcePath(String path)
Sets the non-
null path of the JSON resource to which this request should be targeted. |
DeleteRequest |
setResourceVersion(Version resourceVersion)
Sets the requested API version of the resource.
|
DeleteRequest |
setRevision(String version)
Sets the expected version information associated with the JSON resource to be deleted.
|
JsonValue |
toJsonValue()
Return a JsonValue representation of this request.
|
static final String FIELD_REVISION
<R,P> R accept(RequestVisitor<R,P> v, P p)
RequestRequestVisitor to this Request.DeleteRequest addField(JsonPointer... fields)
RequestDeleteRequest addField(String... fields)
RequestString getAdditionalParameter(String name)
RequestgetAdditionalParameter in interface Requestname - The name of the additional parameter.Map<String,String> getAdditionalParameters()
RequestgetAdditionalParameters in interface Requestnull).List<JsonPointer> getFields()
RequestNOTE: field filtering alters the structure of a JSON resource and MUST only be performed once while processing a request. It is therefore the responsibility of front-end implementations (e.g. HTTP listeners, Servlets, etc) to perform field filtering. Request handler and resource provider implementations SHOULD NOT filter fields, but MAY choose to optimise their processing in order to return a resource containing only the fields targeted by the field filters.
PreferredLocales getPreferredLocales()
RequestgetPreferredLocales in interface RequestPreferredLocales instance for the request.RequestType getRequestType()
RequestgetRequestType in interface RequestString getResourcePath()
Requestnull path of the JSON resource to which this request should be targeted. The resource
path is relative and never begins or ends with a forward slash, but may be empty.
NOTE: for resource provider implementations the resource path is relative to the current resource being
accessed. See the description of UriRouterContext for more information.
getResourcePath in interface Requestnull path of the JSON resource to which this request should be targeted, which may be the
empty string.ResourcePath getResourcePathObject()
Requestnull path of the JSON resource to which this request should be targeted. The resource
path is relative and never begins or ends with a forward slash, but may be empty.
NOTE: for resource provider implementations the resource path is relative to the current resource being
accessed. See the description of UriRouterContext for more information.
getResourcePathObject in interface Requestnull path of the JSON resource to which this request should be targeted, which may be the
empty string.Version getResourceVersion()
RequestgetResourceVersion in interface RequestString getRevision()
The returned version information may be null indicating that the client does not care if the resource has
been modified concurrently. If the version information is non-null, and it does not match the current
version of the targeted JSON resource, then the delete request will be rejected by the provider.
DeleteRequest setAdditionalParameter(String name, String value) throws BadRequestException
RequestsetAdditionalParameter in interface Requestname - The name of the additional parameter.value - The additional parameter's value.BadRequestException - If this request does not permit the additional parameter to be set.DeleteRequest setPreferredLocales(PreferredLocales preferredLocales)
RequestsetPreferredLocales in interface RequestpreferredLocales - The PreferredLocales instance for the request.DeleteRequest setResourcePath(String path)
Requestnull path of the JSON resource to which this request should be targeted. The resource path
is relative and never begins or ends with a forward slash, but may be empty.
NOTE: for resource provider implementations the resource path is relative to the current resource being
accessed. See the description of UriRouterContext for more information.
setResourcePath in interface Requestpath - The non-null path of the JSON resource to which this request should be targeted, which may be the
empty string. The path should be URL-encoded.DeleteRequest setResourcePath(ResourcePath path)
Requestnull path of the JSON resource to which this request should be targeted. The resource path
is relative and never begins or ends with a forward slash, but may be empty.
NOTE: for resource provider implementations the resource path is relative to the current resource being
accessed. See the description of UriRouterContext for more information.
setResourcePath in interface Requestpath - The non-null path of the JSON resource to which this request should be targeted, which may be the
empty string.DeleteRequest setResourceVersion(Version resourceVersion)
RequestsetResourceVersion in interface RequestresourceVersion - The requested API version of the resource.DeleteRequest setRevision(String version)
The provided version information may be null indicating that the client does not care if the resource has
been modified concurrently. If the version information is non-null, and it does not match the current
version of the targeted JSON resource, then the delete request will be rejected by the provider.
version - The expected version information associated with the JSON resource to be deleted.UnsupportedOperationException - If this delete request does not permit changes to the version information.JsonValue toJsonValue()
RequesttoJsonValue in interface RequestCopyright © 2025 Open Identity Platform Community. All rights reserved.