public class DeleteBuilder<T extends ResourceNode> extends ETagRequestBuilder<T>
| Constructor and Description |
|---|
DeleteBuilder(String baseUrl,
ScimClientConfig scimClientConfig,
Class<T> responseEntityType) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.http.client.methods.HttpUriRequest |
getHttpUriRequest()
builds the request for the server
|
protected <T1 extends ScimResponse> |
getResponseType(int responseCode)
a delete-response if a status code of 204 is returned an error response in all other cases
|
DeleteBuilder<T> |
setEndpoint(String endpoint) |
DeleteBuilder<T> |
setETagForIfMatch(ETag version)
uses the given version with a If-Match header in the request
|
DeleteBuilder<T> |
setETagForIfMatch(String version)
uses the given version with a If-Match header in the request
|
DeleteBuilder<T> |
setETagForIfNoneMatch(ETag version)
uses the given version with a If-Match header in the request
|
DeleteBuilder<T> |
setETagForIfNoneMatch(String version)
uses the given version with a If-Match header in the request
|
DeleteBuilder<T> |
setId(String id) |
sendRequest, setResource, setResourcepublic DeleteBuilder(String baseUrl, ScimClientConfig scimClientConfig, Class<T> responseEntityType)
public DeleteBuilder<T> setId(String id)
resource - sets the resource id of the resource that should be delete from the serverpublic DeleteBuilder<T> setEndpoint(String endpoint)
setEndpoint in class RequestBuilder<T extends ResourceNode>endpoint - the resource endpoint path e.g. /Users or /Groupspublic DeleteBuilder<T> setETagForIfMatch(String version)
setETagForIfMatch in class ETagRequestBuilder<T extends ResourceNode>version - the version to use in the requestpublic DeleteBuilder<T> setETagForIfNoneMatch(String version)
setETagForIfNoneMatch in class ETagRequestBuilder<T extends ResourceNode>version - the version to use in the requestpublic DeleteBuilder<T> setETagForIfMatch(ETag version)
setETagForIfMatch in class ETagRequestBuilder<T extends ResourceNode>version - the version to use in the requestpublic DeleteBuilder<T> setETagForIfNoneMatch(ETag version)
setETagForIfNoneMatch in class ETagRequestBuilder<T extends ResourceNode>version - the version to use in the requestprotected <T1 extends ScimResponse> Class<T1> getResponseType(int responseCode)
getResponseType in class RequestBuilder<T extends ResourceNode>responseCode - the response code from the SCIM serviceErrorResponseprotected org.apache.http.client.methods.HttpUriRequest getHttpUriRequest()
RequestBuildergetHttpUriRequest in class RequestBuilder<T extends ResourceNode>Copyright © 2020. All rights reserved.