public class CreateBuilder<T extends ResourceNode> extends RequestBuilder<T>
| Constructor and Description |
|---|
CreateBuilder(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 <T extends ScimResponse> |
getResponseType(int responseCode)
each SCIM endpoint must respond with specific response codes in order to acknowledge a request as
successful
|
ScimServerResponse<T> |
sendRequest()
sends the defined request to the service provider
|
CreateBuilder<T> |
setEndpoint(String endpoint) |
CreateBuilder<T> |
setResource(com.fasterxml.jackson.databind.JsonNode resource) |
CreateBuilder<T> |
setResource(String resource) |
public CreateBuilder(String baseUrl, ScimClientConfig scimClientConfig, Class<T> responseEntityType)
public CreateBuilder<T> setEndpoint(String endpoint)
setEndpoint in class RequestBuilder<T extends ResourceNode>endpoint - the resource endpoint path e.g. /Users or /Groupspublic CreateBuilder<T> setResource(String resource)
setResource in class RequestBuilder<T extends ResourceNode>resource - sets the resource that should be sent to the service providerpublic CreateBuilder<T> setResource(com.fasterxml.jackson.databind.JsonNode resource)
setResource in class RequestBuilder<T extends ResourceNode>resource - sets the resource that should be sent to the service providerpublic ScimServerResponse<T> sendRequest()
sendRequest in class RequestBuilder<T extends ResourceNode>protected org.apache.http.client.methods.HttpUriRequest getHttpUriRequest()
getHttpUriRequest in class RequestBuilder<T extends ResourceNode>protected <T extends ScimResponse> Class<T> getResponseType(int responseCode)
getResponseType in class RequestBuilder<T extends ResourceNode>responseCode - the response code from the SCIM serviceErrorResponseCopyright © 2020. All rights reserved.