Class ETagRequestBuilder<T extends ResourceNode>
- java.lang.Object
-
- de.captaingoldfish.scim.sdk.client.builder.RequestBuilder<T>
-
- de.captaingoldfish.scim.sdk.client.builder.ETagRequestBuilder<T>
-
- Direct Known Subclasses:
DeleteBuilder,GetBuilder,PatchBuilder,UpdateBuilder
public abstract class ETagRequestBuilder<T extends ResourceNode> extends RequestBuilder<T>
author Pascal Knueppel
created at: 13.12.2019 - 09:02
an abstract class for request builder that may use etags in the requests
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedETagRequestBuilder(Class<T> responseEntityType, ScimHttpClient scimHttpClient)ETagRequestBuilder(String baseUrl, String endpoint, Class<T> responseEntityType, ScimHttpClient scimHttpClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ETagRequestBuilder<T>setETagForIfMatch(ETag version)uses the given version with a If-Match header in the requestETagRequestBuilder<T>setETagForIfMatch(String version)uses the given version with a If-Match header in the requestETagRequestBuilder<T>setETagForIfNoneMatch(ETag version)uses the given version with a If-Match header in the requestETagRequestBuilder<T>setETagForIfNoneMatch(String version)uses the given version with a If-Match header in the request-
Methods inherited from class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
addHeaderToRequest, getHttpUriRequest, isExpectedResponseCode, isResponseParseable, sendRequest, sendRequest, sendRequestWithMultiHeaders, setResource, setResource, toResponse
-
-
-
-
Constructor Detail
-
ETagRequestBuilder
protected ETagRequestBuilder(Class<T> responseEntityType, ScimHttpClient scimHttpClient)
-
ETagRequestBuilder
public ETagRequestBuilder(String baseUrl, String endpoint, Class<T> responseEntityType, ScimHttpClient scimHttpClient)
-
-
Method Detail
-
setETagForIfMatch
public ETagRequestBuilder<T> setETagForIfMatch(String version)
uses the given version with a If-Match header in the request- Parameters:
version- the version to use in the request- Returns:
- this builder object
-
setETagForIfNoneMatch
public ETagRequestBuilder<T> setETagForIfNoneMatch(String version)
uses the given version with a If-Match header in the request- Parameters:
version- the version to use in the request- Returns:
- this builder object
-
setETagForIfMatch
public ETagRequestBuilder<T> setETagForIfMatch(ETag version)
uses the given version with a If-Match header in the request- Parameters:
version- the version to use in the request- Returns:
- this builder object
-
setETagForIfNoneMatch
public ETagRequestBuilder<T> setETagForIfNoneMatch(ETag version)
uses the given version with a If-Match header in the request- Parameters:
version- the version to use in the request- Returns:
- this builder object
-
-