Index

A B C D E F G H I J K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addCertificateEntry(KeyStore, String, Certificate) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
convenience method for adding a certificate entry to the given keystore under the given alias, without having to handle the checked exception
addCertificateEntryToKeyStore(KeyStore, Certificate, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
this method simply adds a certificate entry to the given keystore.
addEntryToKeystore(KeyStore, String, Key, Certificate[], String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
will try to add the given entry under the given alias to the given keystore
addHeaderToRequest(Map<String, String[]>, Map<String, String[]>, HttpUriRequest) - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
adds the http headers to the current request
addOperation() - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder
 
addOperations(List<BulkRequestOperation>) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
adds the given list of operations
addParameter(String, String) - Method in class de.captaingoldfish.scim.sdk.client.http.ParameterBuilder
adds the given name value pair and returns the builder instance
AliasPasswordPair(String, String) - Constructor for class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper.AliasPasswordPair
Creates a new AliasPasswordPair instance.
and(boolean, String, Comparator, Boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(boolean, String, Comparator, Boolean, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(boolean, String, Comparator, Double) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(boolean, String, Comparator, Double, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(boolean, String, Comparator, Integer) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(boolean, String, Comparator, Integer, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(boolean, String, Comparator, Long) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(boolean, String, Comparator, Long, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(boolean, String, Comparator, String) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(boolean, String, Comparator, String, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(boolean, String, Comparator, Instant) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(boolean, String, Comparator, Instant, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(String, Comparator, Boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(String, Comparator, Boolean, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(String, Comparator, Double) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(String, Comparator, Double, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(String, Comparator, Integer) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(String, Comparator, Integer, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(String, Comparator, Long) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(String, Comparator, Long, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(String, Comparator, String) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(String, Comparator, String, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(String, Comparator, Instant) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
and(String, Comparator, Instant, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
attributes(String...) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
adds the attributes that should be returned by the service provider

B

basic(String, String) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
basicAuth(BasicAuth) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
BasicAuth - Class in de.captaingoldfish.scim.sdk.client.http
author Pascal Knueppel
created at: 11.12.2019 - 15:51

wrapper class for basic auth details
BasicAuth.BasicAuthBuilder - Class in de.captaingoldfish.scim.sdk.client.http
 
BOUNCY_CASTLE_PROVIDER - Static variable in class de.captaingoldfish.scim.sdk.client.keys.SecurityProvider
the bouncy castle provider that is needed for PKCS12 keystores
build() - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails.MetaConfigRequestDetailsBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
builds the filter string and puts it into the parameter map of the list builder instance
build() - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder.PatchOperationBuilder
builds this operation
build() - Method in class de.captaingoldfish.scim.sdk.client.http.BasicAuth.BasicAuthBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.client.http.HttpResponse.HttpResponseBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.client.http.ParameterBuilder
builds the parameters as map
build() - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper.ProxyHelperBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.client.resources.MetaConfiguration.MetaConfigurationBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.ResourceTypeBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.SchemaExtensions.SchemaExtensionsBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
builder() - Static method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails
 
builder() - Static method in class de.captaingoldfish.scim.sdk.client.http.BasicAuth
 
builder() - Static method in class de.captaingoldfish.scim.sdk.client.http.HttpResponse
 
builder() - Static method in class de.captaingoldfish.scim.sdk.client.http.ParameterBuilder
creates a builder instance
builder() - Static method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
 
builder() - Static method in class de.captaingoldfish.scim.sdk.client.resources.MetaConfiguration
 
builder() - Static method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType
 
builder() - Static method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.SchemaExtensions
 
builder() - Static method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
 
bulk() - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds an bulk request builder
bulk(String) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds an bulk request builder
BulkBuilder - Class in de.captaingoldfish.scim.sdk.client.builder
author Pascal Knueppel
created at: 08.03.2020

BulkBuilder(String, ScimHttpClient, boolean, Supplier<ServiceProvider>) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
if the resource should be retrieved by using the fully qualified url
BulkBuilder.BulkRequestOperationCreator - Class in de.captaingoldfish.scim.sdk.client.builder
an additional build step class that allows to set the values of a bulk operation
bulkId(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
sets the bulkId for this operation.
bulkRequestOperation(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
sets the path to the resource endpoint e.g.
bulkRequestOperation(String, String) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
sets the path to the resource endpoint e.g.
BulkRequestOperationCreator(BulkBuilder, String) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
 
byFileExtension(String) - Static method in enum de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter.KeyStoreType
tries to find the correct keystore type by a file extension

C

canEqual(Object) - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
 
clientAuth(KeyStoreWrapper) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
close() - Method in class de.captaingoldfish.scim.sdk.client.http.ScimHttpClient
will close the apache http client
close() - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
closes the underlying apache http client.
closeParenthesis() - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
closes a parenthesis for the current filter expression
configManipulator(ConfigManipulator) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
ConfigManipulator - Interface in de.captaingoldfish.scim.sdk.client.http
author Pascal Knueppel
created at: 09.01.2020 - 10:27

an optional interface that may be used to manipulate the apache http client configuration before the http client is created
connectTimeout(Integer) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
ConnectTimeoutRuntimeException - Exception in de.captaingoldfish.scim.sdk.client.exceptions
author Pascal Knueppel
created at: 09.12.2019 - 15:26

ConnectTimeoutRuntimeException(String, Throwable) - Constructor for exception de.captaingoldfish.scim.sdk.client.exceptions.ConnectTimeoutRuntimeException
 
convertKeyStore(KeyStore, String, KeyStoreSupporter.KeyStoreType) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
This method will convert a given keystore with all its entries into another type of keystore.
count(int) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
sets the count parameter for the maximum number of entries that should be returned
create(Class<T>, String) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds a create builder class based on the given type
create(String, Class<T>) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds a create builder class based on the given type
CreateBuilder<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.client.builder
author Pascal Knueppel
created at: 07.12.2019 - 23:13

CreateBuilder(String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.CreateBuilder
if the resource should be retrieved by using the fully qualified url
CreateBuilder(String, String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.CreateBuilder
 
createEmptyKeyStore(KeyStoreSupporter.KeyStoreType, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
creates an empty keystore
custom(String, String) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
adds additional custom parameters to the request that are unknown by the SCIM specification

D

data(JsonNode) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
sets the request body for this operation if any is required
data(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
sets the request body for this operation if any is required
de.captaingoldfish.scim.sdk.client - package de.captaingoldfish.scim.sdk.client
 
de.captaingoldfish.scim.sdk.client.builder - package de.captaingoldfish.scim.sdk.client.builder
 
de.captaingoldfish.scim.sdk.client.builder.config - package de.captaingoldfish.scim.sdk.client.builder.config
 
de.captaingoldfish.scim.sdk.client.exceptions - package de.captaingoldfish.scim.sdk.client.exceptions
 
de.captaingoldfish.scim.sdk.client.http - package de.captaingoldfish.scim.sdk.client.http
 
de.captaingoldfish.scim.sdk.client.keys - package de.captaingoldfish.scim.sdk.client.keys
 
de.captaingoldfish.scim.sdk.client.resources - package de.captaingoldfish.scim.sdk.client.resources
 
de.captaingoldfish.scim.sdk.client.response - package de.captaingoldfish.scim.sdk.client.response
 
DEFAULT_META_RESOURCE_TYPES_NAMES - Static variable in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails
 
DEFAULT_META_SCHEMA_URIS - Static variable in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails
 
DEFAULT_TIMEOUT - Static variable in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
the default timeout value to use in seconds
delete(Class<T>, String) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds a delete builder class based on the given type used to delete a singleton entry at the provider
delete(Class<T>, String, String) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds a delete builder class based on the given type
delete(String, Class<T>) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds a delete builder class based on the given type
DeleteBuilder<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.client.builder
author Pascal Knueppel
created at: 16.12.2019 - 11:35

DeleteBuilder(String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.DeleteBuilder
if the resource should be retrieved by using the fully qualified url
DeleteBuilder(String, String, String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.DeleteBuilder
 
description(String) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.ResourceTypeBuilder
 
DESCRIPTION - Static variable in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.FieldNames
 

E

enableAutomaticBulkRequestSplitting(boolean) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
enableCookieManagement(boolean) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
endpoint(String) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.ResourceTypeBuilder
 
ENDPOINT - Static variable in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.FieldNames
 
equals(Object) - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
 
ETagRequestBuilder<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.client.builder
author Pascal Knueppel
created at: 13.12.2019 - 09:02

an abstract class for request builder that may use etags in the requests
ETagRequestBuilder(Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.ETagRequestBuilder
 
ETagRequestBuilder(String, String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.ETagRequestBuilder
 
excludedAttributes(String...) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
adds the excluded attributes that should not be returned by the service provider
excludeMetaResourceTypes(boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails.MetaConfigRequestDetailsBuilder
 
excludeMetaSchemas(boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails.MetaConfigRequestDetailsBuilder
 
expectedHttpResponseHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 

F

failOnErrors(Integer) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
sets how many errors are allowed on the server side before the request should be rolled back
FieldNames() - Constructor for class de.captaingoldfish.scim.sdk.client.resources.ResourceType.FieldNames
 
filter() - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
creates a new filter-builder that can be used to create filter expressions
filter(boolean, String, Comparator, String) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
creates a new filter-builder that can be used to create filter expressions
filter(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
sets the given filter as attribute
filter(String, Comparator, String) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
creates a new filter-builder that can be used to create filter expressions
FilterBuilder(ListBuilder<T>) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
FilterBuilder(ListBuilder<T>, String, Comparator, String, boolean) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 

G

get() - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
list requests can be either send with a get-request or a post request
get(Class<T>, String) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds a get builder that is used to access a singleton resource from the provider
get(Class<T>, String, String) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds a get builder class based on the given type
get(String, Class<T>) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds a get builder class based on the given type
getAlias() - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper.AliasPasswordPair
the alias of the given keystore KeyStoreWrapper.keyStore
getAliases(KeyStore) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
convenience method to access the aliases of the keystore without having to handle the exception
getAliasesAsList() - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
will return all aliases as list.
getAll() - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.PostRequestBuilder
this method can be used to retrieve all resources from the given startIndex of the given endpoint
getAuthorizationHeaderValue() - Method in class de.captaingoldfish.scim.sdk.client.http.BasicAuth
generates a basic authentication header value
getBaseUrl() - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
the base url to the scim service
getBasicAuth() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
an optional basic authentication object
GetBuilder<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.client.builder
author Pascal Knueppel
created at: 13.12.2019 - 08:21

GetBuilder(String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.GetBuilder
if the resource should be retrieved by using the fully qualified url
GetBuilder(String, String, String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.GetBuilder
 
getBulkRequestOperationList() - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
the bulk request operations that should be executed
getBytes(KeyStore, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
will convert the given keystore into a byte array
getCertificate(String) - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
will read the certificate from the given alias
getCertificate(KeyStore, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
convenience method to read a certificate entry from a keystore
getCertificateChain(KeyStore, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
will get the certificateChain from the given alias
getClientAuth() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
the keystore that should be used for client authentication
getConfigManipulator() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
may be used to manipulate the apache configuration before the http client is created
getConnectTimeout() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
connect timeout in seconds
getDescription() - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType
The resource type's human-readable description.
getEndpoint() - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
the resource endpoint path e.g.
getEndpoint() - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType
The resource type's HTTP-addressable endpoint relative to the Base URL, e.g., '/Users'.
getErrorResponse() - Method in class de.captaingoldfish.scim.sdk.client.response.ServerResponse
will be instantiated if the response contains a scim json structure with a schemas-element that contains the value SchemaUris.ERROR_URI
getExpectedHttpResponseHeaders() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
normally SCIM responses must have set the http-header "application/scim+json".
getFileExtension() - Method in enum de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter.KeyStoreType
 
getHostnameVerifier() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
the hostname verifier that should be used in the requests
getHttpClient() - Method in class de.captaingoldfish.scim.sdk.client.http.ScimHttpClient
this method generates a http-client instance and will set the ssl-context
getHttpClientBuilder() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
Get the custom HttpClientBuilder if set, get a default HttpClientBuilder otherwise.
getHttpHeaders() - Method in class de.captaingoldfish.scim.sdk.client.response.ServerResponse
the headers of the response
getHttpHeaders() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
additional http headers that may be used to authorize at the scim server
getHttpStatus() - Method in class de.captaingoldfish.scim.sdk.client.response.ServerResponse
the status code of the response
getHttpStatusCode() - Method in class de.captaingoldfish.scim.sdk.client.http.HttpResponse
the status code of the response
getHttpUriRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
builds the request for the server
getHttpUriRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.CreateBuilder
builds the request for the server
getHttpUriRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.DeleteBuilder
 
getHttpUriRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.GetBuilder
 
getHttpUriRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.GetRequestBuilder
builds the request for the server
getHttpUriRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.PostRequestBuilder
builds the request for the server
getHttpUriRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.MetaConfigLoaderBuilder
never called
getHttpUriRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder
builds the request for the server
getHttpUriRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
builds the request for the server
getHttpUriRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.UpdateBuilder
 
getHttpUriRequest(JsonNode) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
getIdFromLocationAttribute(BulkResponseOperation) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
extracted into its own method for unit tests.
getKeyEntry(KeyStore, String, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
convenience method to access the private key from the keystore without having to handle the checked exceptions
getKeyPassword() - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper.AliasPasswordPair
the key-password to access the private key under KeyStoreWrapper.AliasPasswordPair.alias
getKeyStore() - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
the keystore that is the main object of this class
getKeystoreEntries() - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
a list of aliases within the keystore that have a matching key-password entry
getKeystorePassword() - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
the password to access the keystore
getMetaResourceTypeNames() - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails
the meta-ResourceTypes.
getMetaSchemaUris() - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails
the meta-Schemas.
getMethod() - Method in class de.captaingoldfish.scim.sdk.client.http.HttpDelete
 
getName() - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType
The resource type name.
getOperationByBulkId(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
retrieves a request operation from the builder by its bulkId.
getPrivateKey(String) - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
will extract the private key for the given alias
getPrivateKey(String, String) - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
this method will extract a private key with the given alias and the given password
getProxy() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
proxy if the request must be sent through a proxy
getProxyAddress() - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
 
getProxyConfig() - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
will give back a request-config with the proxy settings based on the configuration-poperties
getProxyCredentials() - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
 
GetRequestBuilder(ListBuilder<T>) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.GetRequestBuilder
 
getRequestConfig() - Method in class de.captaingoldfish.scim.sdk.client.http.ScimHttpClient
will configure the apache http-client
getRequestParameters() - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
the parameters that will be used for the list request
getRequestTimeout() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
request timeout in seconds
getRequired() - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.SchemaExtensions
A Boolean value that specifies whether or not the schema extension is required for the resource type.
getRequiredHttpHeaders() - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
the headers that are expected to be returned from the server.
getRequiredResponseHeaders() - Method in class de.captaingoldfish.scim.sdk.client.builder.DeleteBuilder
a delete response does not require any response headers
getRequiredResponseHeaders() - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
this is the default implementation for the expected response headers that should be present within the response.
getRequiredResponseHeaders() - Method in class de.captaingoldfish.scim.sdk.client.response.ServerResponse
these headers are expected within the response in order to make sure that the content-type of a response matches a scim response
getResource() - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
overrides the default method from the superclass to have easier control of the resource that will be put into the request body
getResource() - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder
 
getResource() - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
the resource that should be sent to the service provider
getResource() - Method in class de.captaingoldfish.scim.sdk.client.response.ServerResponse
tries to resolve the returned resource as scim object
getResource(Class<R>) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.ListServerResponse
translates the response body into a list response and parses then all json nodes within the resource into objects of the given resource node type
getResource(Class<R>) - Method in class de.captaingoldfish.scim.sdk.client.response.ServerResponse
tries to resolve the returned resource as scim object
getResourceTypeEndpoint() - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails
the endpoint where the ResourceTypes can be found
getResourceTypes() - Method in class de.captaingoldfish.scim.sdk.client.resources.MetaConfiguration
The resourceTypes of a SCIM provider that define the supported endpoints at the provider
getResponseBody() - Method in class de.captaingoldfish.scim.sdk.client.http.HttpResponse
the body of the response
getResponseBody() - Method in class de.captaingoldfish.scim.sdk.client.response.ServerResponse
the body of the response
getResponseEntityType() - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
the expected resource type
getResponseHeaders() - Method in class de.captaingoldfish.scim.sdk.client.http.HttpResponse
the headers of the response
getSchema() - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType
The resource type's primary/base schema URI.
getSchema() - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.SchemaExtensions
The URI of a schema extension.
getSchemaExtensions() - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType
A list of URIs of the resource type's schema extensions.
getSchemas() - Method in class de.captaingoldfish.scim.sdk.client.resources.MetaConfiguration
The schemas of a SCIM provider that define the supported resources at the provider
getSchemasEndpoint() - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails
the endpoint where the Schemas can be found
getScimClientConfig() - Method in class de.captaingoldfish.scim.sdk.client.http.ScimHttpClient
reads the timeout in seconds for setting up a connection
default: 3
getScimClientConfig() - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
the configuration for the client that should be used
getScimHttpClient() - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
an apache http client wrapper that offers some convenience methods
getScimHttpClient() - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
a convenience implementation that wraps the apache http client
getServiceProvider() - Method in class de.captaingoldfish.scim.sdk.client.resources.MetaConfiguration
the ServiceProvider config of a SCIM provider
getServiceProvider() - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
the service provider configuration from the SCIM provider application
getServiceProviderEndpoint() - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails
the endpoint where the ServiceProviderConfig can be found
getSocketTimeout() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
socket timeout in seconds
getSslContext(KeyStoreWrapper, KeyStoreWrapper, String) - Static method in class de.captaingoldfish.scim.sdk.client.http.SSLContextHelper
this method will build the SSLContext that will be used to access the eid-webservice.
getSystemProxyHost() - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
the host under which the proxy can be reached
getSystemProxyPassword() - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
optional proxy password in case of proxy authentication
getSystemProxyPort() - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
the port on the host under which the proxy can be reached
getSystemProxyUsername() - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
optional proxy username in case of proxy authentication
getTIMEOUT_MILLIS() - Static method in class de.captaingoldfish.scim.sdk.client.http.ScimHttpClient
Number by which timeout variables are multiplied.
getTlsVersion() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
a string value describing the TLS version that is used for SSLContexts
getTruststore() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
the truststore to trust the server
getType() - Method in class de.captaingoldfish.scim.sdk.client.response.ServerResponse
the expected response type
getVersion() - Method in class de.captaingoldfish.scim.sdk.client.builder.ETagRequestBuilder
the last known version of this resource

H

hashCode() - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
 
hostnameVerifier(HostnameVerifier) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
httpClientBuilder(HttpClientBuilder) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
HttpDelete - Class in de.captaingoldfish.scim.sdk.client.http
 
HttpDelete(String) - Constructor for class de.captaingoldfish.scim.sdk.client.http.HttpDelete
 
httpHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
httpMultiHeaders(Map<String, String[]>) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
HttpResponse - Class in de.captaingoldfish.scim.sdk.client.http
author Pascal Knueppel
created at: 09.12.2019 - 20:39

represents a response object that will be returned by the ScimHttpClient if a response from a server was received
HttpResponse.HttpResponseBuilder - Class in de.captaingoldfish.scim.sdk.client.http
 
httpStatusCode(int) - Method in class de.captaingoldfish.scim.sdk.client.http.HttpResponse.HttpResponseBuilder
the status code of the response

I

id(String) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.ResourceTypeBuilder
 
InvalidRequestException - Exception in de.captaingoldfish.scim.sdk.client.exceptions
author Pascal Knueppel
created at: 10.12.2019 - 12:46

InvalidRequestException(String) - Constructor for exception de.captaingoldfish.scim.sdk.client.exceptions.InvalidRequestException
 
IORuntimeException - Exception in de.captaingoldfish.scim.sdk.client.exceptions
author Pascal Knueppel
created at: 09.12.2019 - 15:26

to wrap any IOException wihtin a runtime exception
IORuntimeException(String, Throwable) - Constructor for exception de.captaingoldfish.scim.sdk.client.exceptions.IORuntimeException
 
isEnableAutomaticBulkRequestSplitting() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
if large request operation lists should automatically be split into several requests based on the maxOperations value from the service provider.
isEnableCookieManagement() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
if cookie management should be enabled or not.
isExcludeMetaResourceTypes() - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails
if the meta-ResourceTypes should be excluded
isExcludeMetaSchemas() - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails
if the meta-schemas should be excluded
isExpectedResponseCode(int) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
tells this abstract class if the http status from the server is the expected success status
isExpectedResponseCode(int) - Method in class de.captaingoldfish.scim.sdk.client.builder.CreateBuilder
tells this abstract class if the http status from the server is the expected success status
isExpectedResponseCode(int) - Method in class de.captaingoldfish.scim.sdk.client.builder.DeleteBuilder
tells this abstract class if the http status from the server is the expected success status
isExpectedResponseCode(int) - Method in class de.captaingoldfish.scim.sdk.client.builder.GetBuilder
tells this abstract class if the http status from the server is the expected success status
isExpectedResponseCode(int) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.GetRequestBuilder
tells this abstract class if the http status from the server is the expected success status
isExpectedResponseCode(int) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.PostRequestBuilder
tells this abstract class if the http status from the server is the expected success status
isExpectedResponseCode(int) - Method in class de.captaingoldfish.scim.sdk.client.builder.MetaConfigLoaderBuilder
tells this abstract class if the http status from the server is the expected success status
isExpectedResponseCode(int) - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder
tells this abstract class if the http status from the server is the expected success status
isExpectedResponseCode(int) - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
tells this abstract class if the http status from the server is the expected success status
isExpectedResponseCode(int) - Method in class de.captaingoldfish.scim.sdk.client.builder.UpdateBuilder
tells this abstract class if the http status from the server is the expected success status
isProxySet() - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
 
isResponseParseable() - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
checks if the response contains a schema-uri that matches the value of SchemaUris.BULK_RESPONSE_URI
isResponseParseable() - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.GetRequestBuilder
checks if the response contains a schema-uri that matches the value of SchemaUris.LIST_RESPONSE_URI
isResponseParseable() - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.PostRequestBuilder
checks if the response contains a schema-uri that matches the value of SchemaUris.LIST_RESPONSE_URI
isResponseParseable() - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
an optional method that might be used by a builder to verify if the response can be parsed into the expected resource type
isSuccess() - Method in class de.captaingoldfish.scim.sdk.client.response.ServerResponse
if the response was succesful
isUseIfMatch() - Method in class de.captaingoldfish.scim.sdk.client.builder.ETagRequestBuilder
if the If-Match header should be used
isUseIfNoneMatch() - Method in class de.captaingoldfish.scim.sdk.client.builder.ETagRequestBuilder
if the If-None-Match header should be used
isUseLowerCaseInFilterComparators() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
if the filter-expression-comparators should be sent in lowercase instead of uppercase e.g.: eq instead of EQ.
isValidScimResponse() - Method in class de.captaingoldfish.scim.sdk.client.response.ServerResponse
if this response is a valid scim response

J

JCEKS - Enum constant in enum de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter.KeyStoreType
 
JKS - Enum constant in enum de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter.KeyStoreType
 

K

KeyReader - Class in de.captaingoldfish.scim.sdk.client.keys
author: Pascal Knueppel
created at: 02.03.2017

will provide support methods to translate keys to java objects
KeyStoreCreationFailedException - Exception in de.captaingoldfish.scim.sdk.client.exceptions
author Pascal Knueppel
created at: 09.12.2019 - 15:26

KeyStoreCreationFailedException(String) - Constructor for exception de.captaingoldfish.scim.sdk.client.exceptions.KeyStoreCreationFailedException
 
KeyStoreEntryException - Exception in de.captaingoldfish.scim.sdk.client.exceptions
author Pascal Knueppel
created at: 09.12.2019 - 15:26

This Exception will be thrown if an entry could not be added to a keystore
KeyStoreEntryException(String) - Constructor for exception de.captaingoldfish.scim.sdk.client.exceptions.KeyStoreEntryException
 
KeyStoreReadingException - Exception in de.captaingoldfish.scim.sdk.client.exceptions
author Pascal Knueppel
created at: 09.12.2019 - 15:26


KeyStoreReadingException(String) - Constructor for exception de.captaingoldfish.scim.sdk.client.exceptions.KeyStoreReadingException
 
KeyStoreReadingException(String, Throwable) - Constructor for exception de.captaingoldfish.scim.sdk.client.exceptions.KeyStoreReadingException
 
KeyStoreSupporter - Class in de.captaingoldfish.scim.sdk.client.keys
author: Pascal Knueppel
created at: 09.12.2019

This class is meant to provide additional operations to work with keystores.
KeyStoreSupporter.KeyStoreType - Enum in de.captaingoldfish.scim.sdk.client.keys
represents the possible keystore types that are supported
keyStoreToFile(File, String, KeyStore, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
Will store the given keystore into the given file.
keyStoreToFile(File, KeyStore, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
Will store the given keystore into the given file.
KeyStoreWrapper - Class in de.captaingoldfish.scim.sdk.client.keys
author Pascal Knueppel
created at: 09.12.2019 - 08:20

this class will be used to have the usage of a keystore wrapped in a single place.
KeyStoreWrapper(byte[], KeyStoreSupporter.KeyStoreType, String) - Constructor for class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
constructor to befill the entries for this class
it is expected that the keystore-password has already been entered into the keystore object therefore we wont need it anymore
KeyStoreWrapper(byte[], KeyStoreSupporter.KeyStoreType, String, KeyStoreWrapper.AliasPasswordPair, KeyStoreWrapper.AliasPasswordPair...) - Constructor for class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
constructor to befill the entries for this class
KeyStoreWrapper(byte[], String) - Constructor for class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
constructor to befill the entries for this class
it is expected that the keystore-password has already been entered into the keystore object therefore we wont need it anymore

The keystore is expected to be of type JKS
KeyStoreWrapper(File, String, KeyStoreWrapper.AliasPasswordPair, KeyStoreWrapper.AliasPasswordPair...) - Constructor for class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
constructor to befill the entries for this class
KeyStoreWrapper(InputStream, KeyStoreSupporter.KeyStoreType, String) - Constructor for class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
constructor to befill the entries for this class
it is expected that the keystore-password has already been entered into the keystore object therefore we wont need it anymore
KeyStoreWrapper(InputStream, String) - Constructor for class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
constructor to befill the entries for this class
it is expected that the keystore-password has already been entered into the keystore object therefore we wont need it anymore

The keystore is expected to be of type JKS
KeyStoreWrapper(KeyStore, String) - Constructor for class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
constructor to befill the entries for this class
it is expected that the keystore-password has already been entered into the keystore object therefore we wont need it anymore for the keystore.
KeyStoreWrapper(KeyStore, String, KeyStoreWrapper.AliasPasswordPair, KeyStoreWrapper.AliasPasswordPair...) - Constructor for class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
constructor to befill the entries for this class
it is expected that the keystore-password has already been entered into the keystore object therefore we wont need it anymore
KeyStoreWrapper.AliasPasswordPair - Class in de.captaingoldfish.scim.sdk.client.keys
used as data holder to hold the key-passwords for any alias

L

list(Class<T>, String) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds an update builder class based on the given type
list(String, Class<T>) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds an update builder class based on the given type
listBuilder - Variable in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.PostRequestBuilder
the original list builder instance
ListBuilder<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.client.builder
author Pascal Knueppel
created at: 16.12.2019 - 13:00

a builder that can be used to build a list request
ListBuilder(String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
if the resource should be retrieved by using the fully qualified url
ListBuilder(String, String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
 
ListBuilder.FilterBuilder<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.client.builder
used to build a filter expression
ListBuilder.GetRequestBuilder<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.client.builder
a request builder that builds the list-request as a http-get request
ListBuilder.ListServerResponse<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.client.builder
overrides the translation of the returned resource from the server
ListBuilder.PostRequestBuilder<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.client.builder
a request builder that builds the list-request as a http-post request
ListServerResponse(HttpResponse, boolean, Class<ListResponse<T>>, Class<T>, Function<HttpResponse, Boolean>, Map<String, String>) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.ListServerResponse
 
loadMetaConfiguration() - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
will try to load the complete data of the meta-endpoints from the configured SCIM provider
loadMetaConfiguration(MetaConfigRequestDetails) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
will try to load the complete data of the meta-endpoints from the configured SCIM provider
loadServiceProviderConfiguration() - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
tries to load the service provider configuration from the SCIM provider, but it will not cause any aborts if loading of the configuration does fail

M

maxResourceLevel(int) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
only usable for the SCIM-SDKs Bulk-Get custom feature.
mergeKeyStores(KeyStore, String, KeyStore, String, KeyStoreSupporter.KeyStoreType, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
this method will merge all accessible entries from the given keystores into a single keystore
WARNING:
It might be that keystore1 and 2 may contain different entries under the same alias.
meta(Meta) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.ResourceTypeBuilder
 
MetaConfigLoaderBuilder - Class in de.captaingoldfish.scim.sdk.client.builder
this class can be used to load the meta-configuration from the ServiceProvider
MetaConfigLoaderBuilder(String, ScimHttpClient, MetaConfigRequestDetails) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.MetaConfigLoaderBuilder
 
MetaConfigRequestDetails - Class in de.captaingoldfish.scim.sdk.client.builder.config
 
MetaConfigRequestDetails() - Constructor for class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails
 
MetaConfigRequestDetails(String, String, String, boolean, boolean, List<String>, List<String>) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails
 
MetaConfigRequestDetails.MetaConfigRequestDetailsBuilder - Class in de.captaingoldfish.scim.sdk.client.builder.config
 
MetaConfiguration - Class in de.captaingoldfish.scim.sdk.client.resources
 
MetaConfiguration(ServiceProvider, List<ResourceType>, List<Schema>) - Constructor for class de.captaingoldfish.scim.sdk.client.resources.MetaConfiguration
 
MetaConfiguration.MetaConfigurationBuilder - Class in de.captaingoldfish.scim.sdk.client.resources
 
metaResourceTypeNames(List<String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails.MetaConfigRequestDetailsBuilder
 
metaSchemaUris(List<String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails.MetaConfigRequestDetailsBuilder
 
method(HttpMethod) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
sets the http method for this bulk operation
modifyHttpClientConfig(HttpClientBuilder) - Method in interface de.captaingoldfish.scim.sdk.client.http.ConfigManipulator
an optional method that may be used to manipulate the apache request configuration before the http client is created
modifyRequestConfig(RequestConfig.Builder) - Method in interface de.captaingoldfish.scim.sdk.client.http.ConfigManipulator
an optional method that may be used to manipulate the apache http client configuration before the http client is created

N

name(String) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.ResourceTypeBuilder
 
NAME - Static variable in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.FieldNames
 
next() - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
 
next() - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder.PatchOperationBuilder
builds this patch operation and goes on to the next operation

O

op(PatchOp) - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder.PatchOperationBuilder
sets the operation that should be executed on the resource

Note that the "path"-attribute is required for a remove operation
or(boolean, String, Comparator, Boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(boolean, String, Comparator, Boolean, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(boolean, String, Comparator, Double) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(boolean, String, Comparator, Double, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(boolean, String, Comparator, Integer) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(boolean, String, Comparator, Integer, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(boolean, String, Comparator, Long) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(boolean, String, Comparator, Long, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(boolean, String, Comparator, String) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(boolean, String, Comparator, String, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(boolean, String, Comparator, Instant) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(boolean, String, Comparator, Instant, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(String, Comparator, Boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(String, Comparator, Boolean, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(String, Comparator, Double) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(String, Comparator, Double, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(String, Comparator, Integer) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(String, Comparator, Integer, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(String, Comparator, Long) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(String, Comparator, Long, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(String, Comparator, String) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(String, Comparator, String, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(String, Comparator, Instant) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 
or(String, Comparator, Instant, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder
 

P

ParameterBuilder - Class in de.captaingoldfish.scim.sdk.client.http
author Pascal Knueppel
created at: 09.12.2019 - 22:22

this class is used to add parameters to http requests with the ScimHttpClient
ParameterBuilder() - Constructor for class de.captaingoldfish.scim.sdk.client.http.ParameterBuilder
 
password(String) - Method in class de.captaingoldfish.scim.sdk.client.http.BasicAuth.BasicAuthBuilder
the password for basic authentication
patch(Class<T>, String) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds a patch request builder used to patch a singleton entry at the provider
patch(Class<T>, String, String) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds a patch request builder
patch(String, Class<T>) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds a patch request builder
PatchBuilder<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.client.builder
allows to build a patch request that can be sent to the server

created at: 01.05.2020
PatchBuilder(String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder
if the resource should be retrieved by using the fully qualified url
PatchBuilder(String, String, String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder
 
PatchBuilder.PatchOperationBuilder<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.client.builder
used to build a simple patch operation
PatchOperationBuilder(PatchBuilder<T>) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder.PatchOperationBuilder
 
path(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder.PatchOperationBuilder
sets the optional path attribute.

Note that the valueNode is considered the resource itself if not path attribute is set
PKCS12 - Enum constant in enum de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter.KeyStoreType
 
post() - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
list requests can be either send with a get-request or a post request
PostRequestBuilder(ListBuilder<T>) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.PostRequestBuilder
 
proxy(ProxyHelper) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
ProxyHelper - Class in de.captaingoldfish.scim.sdk.client.http
author: Pascal Knueppel
created at: 09.12.2019 - 12:17

this helper can be used with the apache http-client to create an http client that will use a proxy.
ProxyHelper(String, int, String, String) - Constructor for class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
Creates a new ProxyHelper instance.
ProxyHelper.ProxyHelperBuilder - Class in de.captaingoldfish.scim.sdk.client.http
overriding lombok builder class
ProxyHelperBuilder() - Constructor for class de.captaingoldfish.scim.sdk.client.http.ProxyHelper.ProxyHelperBuilder
public default constructor to enable builder-inheritance

R

readFirstKeyPairEntryFromKeyStore(KeyStore, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
reads the first found keystore entry and expects it to be a private-key entry.
readKeyStore(byte[], KeyStoreSupporter.KeyStoreType, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
will read a byte array to a keystore.
readKeyStore(File, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
will read a file to a keystore.
readKeyStore(InputStream, KeyStoreSupporter.KeyStoreType, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
will read an input stream to a keystore.
readPrivateRSAKey(byte[]) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyReader
will read a private rsa key from a given byte-array of a PKCS8EncodedKeySpec
readTruststore(byte[], KeyStoreSupporter.KeyStoreType) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
will read a keystore from the given byte array that can only be used as truststore
readTruststore(byte[], KeyStoreSupporter.KeyStoreType, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
will read a keystore from the given byte array that can only be used as truststore
readTruststore(InputStream, KeyStoreSupporter.KeyStoreType) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
will read a keystore from the given inputstream that can only be used as truststore
readTruststore(InputStream, KeyStoreSupporter.KeyStoreType, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
will read a keystore from the given inputstream that can only be used as truststore
readX509Certificate(byte[]) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyReader
should read a X509 certificate from the given byte-array
readX509Certificate(InputStream) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyReader
should read a X509 certificate from the given byte-array
RequestBuilder<T extends ScimObjectNode> - Class in de.captaingoldfish.scim.sdk.client.builder
author Pascal Knueppel
created at: 07.12.2019 - 23:15

an abstract request builder implementation
RequestBuilder(String, String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
 
requestTimeout(Integer) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
required(String) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.SchemaExtensions.SchemaExtensionsBuilder
 
REQUIRED - Static variable in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.FieldNames
 
ResourceType - Class in de.captaingoldfish.scim.sdk.client.resources
Specifies the schema that describes a SCIM resource type
ResourceType() - Constructor for class de.captaingoldfish.scim.sdk.client.resources.ResourceType
 
ResourceType(String, Meta, String, String, String, String, List<ResourceType.SchemaExtensions>) - Constructor for class de.captaingoldfish.scim.sdk.client.resources.ResourceType
 
ResourceType.FieldNames - Class in de.captaingoldfish.scim.sdk.client.resources
contains the attribute names of the resource representation
ResourceType.ResourceTypeBuilder - Class in de.captaingoldfish.scim.sdk.client.resources
override lombok builder with public constructor
ResourceType.SchemaExtensions - Class in de.captaingoldfish.scim.sdk.client.resources
A list of URIs of the resource type's schema extensions.
ResourceType.SchemaExtensions.SchemaExtensionsBuilder - Class in de.captaingoldfish.scim.sdk.client.resources
 
ResourceTypeBuilder() - Constructor for class de.captaingoldfish.scim.sdk.client.resources.ResourceType.ResourceTypeBuilder
 
resourceTypeEndpoint(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails.MetaConfigRequestDetailsBuilder
 
resourceTypes(List<ResourceType>) - Method in class de.captaingoldfish.scim.sdk.client.resources.MetaConfiguration.MetaConfigurationBuilder
 
responseBody(String) - Method in class de.captaingoldfish.scim.sdk.client.http.HttpResponse.HttpResponseBuilder
the body of the response
responseHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.http.HttpResponse.HttpResponseBuilder
the headers of the response
returnResource(boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
asks the server to return the resource within the bulk response.

S

schema(String) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.ResourceTypeBuilder
 
schema(String) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.SchemaExtensions.SchemaExtensionsBuilder
 
SCHEMA - Static variable in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.FieldNames
 
schemaExtensions(List<ResourceType.SchemaExtensions>) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.ResourceTypeBuilder
 
SchemaExtensions() - Constructor for class de.captaingoldfish.scim.sdk.client.resources.ResourceType.SchemaExtensions
 
SchemaExtensions(String, String) - Constructor for class de.captaingoldfish.scim.sdk.client.resources.ResourceType.SchemaExtensions
 
SCHEMAEXTENSIONS - Static variable in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.FieldNames
 
schemas(List<Schema>) - Method in class de.captaingoldfish.scim.sdk.client.resources.MetaConfiguration.MetaConfigurationBuilder
 
schemasEndpoint(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails.MetaConfigRequestDetailsBuilder
 
ScimClientConfig - Class in de.captaingoldfish.scim.sdk.client
author Pascal Knueppel
created at: 10.12.2019 - 13:39

ScimClientConfig() - Constructor for class de.captaingoldfish.scim.sdk.client.ScimClientConfig
 
ScimClientConfig(Integer, Integer, Integer, boolean, boolean, HostnameVerifier, ProxyHelper, KeyStoreWrapper, KeyStoreWrapper, Map<String, String>, Map<String, String[]>, BasicAuth, ConfigManipulator, boolean, Map<String, String>, String, HttpClientBuilder) - Constructor for class de.captaingoldfish.scim.sdk.client.ScimClientConfig
 
ScimClientConfig.ScimClientConfigBuilder - Class in de.captaingoldfish.scim.sdk.client
override lombok builder
ScimHttpClient - Class in de.captaingoldfish.scim.sdk.client.http
author: Pascal Knueppel
created at: 09.12.2019 - 12:26

will provide a service for creating pre-configured apache CloseableHttpClients
the configuration added to the created clients are the following proxy authentication for a configured proxy (see ProxyHelper) a pre-configured SSLContext.
ScimHttpClient(ScimClientConfig) - Constructor for class de.captaingoldfish.scim.sdk.client.http.ScimHttpClient
 
ScimRequestBuilder - Class in de.captaingoldfish.scim.sdk.client
author Pascal Knueppel
created at: 07.12.2019 - 23:08

this class can be used to build any type of request for SCIM
ScimRequestBuilder(String, ScimClientConfig) - Constructor for class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
 
SecurityProvider - Class in de.captaingoldfish.scim.sdk.client.keys
author: Pascal Knueppel
created at: 09.12.2019 - 14:55

this class will provide some security providers
SecurityProvider() - Constructor for class de.captaingoldfish.scim.sdk.client.keys.SecurityProvider
 
selectProvider(KeyStoreSupporter.KeyStoreType) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
this method will make sure that the correct security provider is chosen for the different keystore types.
sendRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
builds the operation and directly sends the request to the server
sendRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.CreateBuilder
sends the defined request to the service provider
sendRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.MetaConfigLoaderBuilder
loads the details from the meta-endpoints and gathers these details in a single object
sendRequest() - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
sends the defined request to the service provider
sendRequest(boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
send the request to the server
sendRequest(Consumer<ServerResponse<BulkResponse>>) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
builds the operation and directly sends the request to the server
sendRequest(Consumer<ServerResponse<BulkResponse>>) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
send the request to the server
sendRequest(Consumer<ServerResponse<BulkResponse>>, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
send the request to the server
sendRequest(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
builds the operation and directly sends the request to the server
sendRequest(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
sends the defined request to the service provider
sendRequest(Map<String, String>, Consumer<ServerResponse<BulkResponse>>) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
builds the operation and directly sends the request to the server
sendRequest(Map<String, String>, Consumer<ServerResponse<BulkResponse>>) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
send the request to the server
sendRequest(Map<String, String>, Consumer<ServerResponse<BulkResponse>>, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
send the request to the server
sendRequest(HttpUriRequest) - Method in class de.captaingoldfish.scim.sdk.client.http.ScimHttpClient
this method will send the request with the apache http client and will also handle IOExceptions and wrap them into IORuntimeExceptions
sendRequestWithMultiHeaders(Map<String, String[]>) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
builds the operation and directly sends the request to the server
sendRequestWithMultiHeaders(Map<String, String[]>) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
sends the defined request to the service provider
sendRequestWithMultiHeaders(Map<String, String[]>) - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
sends the defined request to the service provider
sendRequestWithMultiHeaders(Map<String, String[]>, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
sendRequestWithMultiHeaders(Map<String, String[]>, Consumer<ServerResponse<BulkResponse>>) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
builds the operation and directly sends the request to the server
sendRequestWithMultiHeaders(Map<String, String[]>, Consumer<ServerResponse<BulkResponse>>) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
sendRequestWithMultiHeaders(Map<String, String[]>, Consumer<ServerResponse<BulkResponse>>, boolean) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
ServerResponse<T extends ScimObjectNode> - Class in de.captaingoldfish.scim.sdk.client.response
represents a response from the server

create at: 01.05.2020
ServerResponse(HttpResponse, boolean, Class<T>, Function<HttpResponse, Boolean>, Map<String, String>) - Constructor for class de.captaingoldfish.scim.sdk.client.response.ServerResponse
 
ServerResponse(HttpResponse, boolean, T) - Constructor for class de.captaingoldfish.scim.sdk.client.response.ServerResponse
 
serviceProvider(ServiceProvider) - Method in class de.captaingoldfish.scim.sdk.client.resources.MetaConfiguration.MetaConfigurationBuilder
 
serviceProviderEndpoint(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails.MetaConfigRequestDetailsBuilder
 
setBasicAuth(BasicAuth) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
an optional basic authentication object
setClientAuth(KeyStoreWrapper) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
the keystore that should be used for client authentication
setConfigManipulator(ConfigManipulator) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
may be used to manipulate the apache configuration before the http client is created
setConnectTimeout(int) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
connect timeout in seconds
setDescription(String) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType
The resource type's human-readable description.
setEnableAutomaticBulkRequestSplitting(boolean) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
if large request operation lists should automatically be split into several requests based on the maxOperations value from the service provider.
setEnableCookieManagement(boolean) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
if cookie management should be enabled or not.
setEndpoint(String) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType
The resource type's HTTP-addressable endpoint relative to the Base URL, e.g., '/Users'.
setETagForIfMatch(ETag) - Method in class de.captaingoldfish.scim.sdk.client.builder.DeleteBuilder
uses the given version with a If-Match header in the request
setETagForIfMatch(ETag) - Method in class de.captaingoldfish.scim.sdk.client.builder.ETagRequestBuilder
uses the given version with a If-Match header in the request
setETagForIfMatch(ETag) - Method in class de.captaingoldfish.scim.sdk.client.builder.GetBuilder
uses the given version with a If-Match header in the request
setETagForIfMatch(ETag) - Method in class de.captaingoldfish.scim.sdk.client.builder.UpdateBuilder
uses the given version with a If-Match header in the request
setETagForIfMatch(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.DeleteBuilder
uses the given version with a If-Match header in the request
setETagForIfMatch(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.ETagRequestBuilder
uses the given version with a If-Match header in the request
setETagForIfMatch(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.GetBuilder
uses the given version with a If-Match header in the request
setETagForIfMatch(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.UpdateBuilder
uses the given version with a If-Match header in the request
setETagForIfNoneMatch(ETag) - Method in class de.captaingoldfish.scim.sdk.client.builder.DeleteBuilder
uses the given version with a If-Match header in the request
setETagForIfNoneMatch(ETag) - Method in class de.captaingoldfish.scim.sdk.client.builder.ETagRequestBuilder
uses the given version with a If-Match header in the request
setETagForIfNoneMatch(ETag) - Method in class de.captaingoldfish.scim.sdk.client.builder.GetBuilder
uses the given version with a If-Match header in the request
setETagForIfNoneMatch(ETag) - Method in class de.captaingoldfish.scim.sdk.client.builder.UpdateBuilder
uses the given version with a If-Match header in the request
setETagForIfNoneMatch(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.DeleteBuilder
uses the given version with a If-Match header in the request
setETagForIfNoneMatch(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.ETagRequestBuilder
uses the given version with a If-Match header in the request
setETagForIfNoneMatch(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.GetBuilder
uses the given version with a If-Match header in the request
setETagForIfNoneMatch(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.UpdateBuilder
uses the given version with a If-Match header in the request
setExpectedHttpResponseHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
normally SCIM responses must have set the http-header "application/scim+json".
setExpectedResponseHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
Set this if the SCIM provider is not behaving SCIM compliant by manipulating the expected headers that will be returned from the server null: The headers are checked as normally for the content-type "application/scim+json" empty map: The check of response headers is disabled filled map: The check of the response headers will be done with the entries of this map
setExpectedResponseHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.CreateBuilder
Set this if the SCIM provider is not behaving SCIM compliant by manipulating the expected headers that will be returned from the server null: The headers are checked as normally for the content-type "application/scim+json" empty map: The check of response headers is disabled filled map: The check of the response headers will be done with the entries of this map
setExpectedResponseHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.DeleteBuilder
Kept protected for delete requests to prevent misunderstandings.
setExpectedResponseHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.GetBuilder
Set this if the SCIM provider is not behaving SCIM compliant by manipulating the expected headers that will be returned from the server null: The headers are checked as normally for the content-type "application/scim+json" empty map: The check of response headers is disabled filled map: The check of the response headers will be done with the entries of this map
setExpectedResponseHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.GetRequestBuilder
Set this if the SCIM provider is not behaving SCIM compliant by manipulating the expected headers that will be returned from the server null: The headers are checked as normally for the content-type "application/scim+json" empty map: The check of response headers is disabled filled map: The check of the response headers will be done with the entries of this map
setExpectedResponseHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.PostRequestBuilder
Set this if the SCIM provider is not behaving SCIM compliant by manipulating the expected headers that will be returned from the server null: The headers are checked as normally for the content-type "application/scim+json" empty map: The check of response headers is disabled filled map: The check of the response headers will be done with the entries of this map
setExpectedResponseHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder
Set this if the SCIM provider is not behaving SCIM compliant by manipulating the expected headers that will be returned from the server null: The headers are checked as normally for the content-type "application/scim+json" empty map: The check of response headers is disabled filled map: The check of the response headers will be done with the entries of this map
setExpectedResponseHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
Set this if the SCIM provider is not behaving SCIM compliant by manipulating the expected headers that will be returned from the server null: The headers are checked as normally for the content-type "application/scim+json" empty map: The check of response headers is disabled filled map: The check of the response headers will be done with the entries of this map
setExpectedResponseHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.UpdateBuilder
Set this if the SCIM provider is not behaving SCIM compliant by manipulating the expected headers that will be returned from the server null: The headers are checked as normally for the content-type "application/scim+json" empty map: The check of response headers is disabled filled map: The check of the response headers will be done with the entries of this map
setHostnameVerifier(HostnameVerifier) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
the hostname verifier that should be used in the requests
setHttpClientBuilder(HttpClientBuilder) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
a HttpClientBuilder instance for custom HTTP clients
setHttpHeaders(Map<String, String[]>) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
additional http headers that may be used to authorize at the scim server
setKeyStore(KeyStore) - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
the keystore that is the main object of this class
setKeystoreEntries(Map<String, KeyStoreWrapper.AliasPasswordPair>) - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
a list of aliases within the keystore that have a matching key-password entry
setKeystorePassword(String) - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
the password to access the keystore
setName(String) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType
The resource type name.
setPatchResource(PatchOpRequest) - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder
sets the patch request directly if already build into the request context
setPatchResource(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder
sets the patch request directly if already build into the request context
setProxy(ProxyHelper) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
proxy if the request must be sent through a proxy
setRequestTimeout(int) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
request timeout in seconds
setRequired(String) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.SchemaExtensions
A Boolean value that specifies whether or not the schema extension is required for the resource type.
setResource(JsonNode) - Method in class de.captaingoldfish.scim.sdk.client.builder.CreateBuilder
 
setResource(JsonNode) - Method in class de.captaingoldfish.scim.sdk.client.builder.DeleteBuilder
 
setResource(JsonNode) - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
 
setResource(JsonNode) - Method in class de.captaingoldfish.scim.sdk.client.builder.UpdateBuilder
setResource(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.CreateBuilder
 
setResource(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.DeleteBuilder
 
setResource(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
 
setResource(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.UpdateBuilder
setResourceTypes(List<ResourceType>) - Method in class de.captaingoldfish.scim.sdk.client.resources.MetaConfiguration
The resourceTypes of a SCIM provider that define the supported endpoints at the provider
setSchema(String) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.SchemaExtensions
The URI of a schema extension.
setSchema(String) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType
The resource type's primary/base schema URI.
setSchemaExtensions(List<ResourceType.SchemaExtensions>) - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType
A list of URIs of the resource type's schema extensions.
setSchemas(List<Schema>) - Method in class de.captaingoldfish.scim.sdk.client.resources.MetaConfiguration
The schemas of a SCIM provider that define the supported schemas at the provider
setServiceProvider(ServiceProvider) - Method in class de.captaingoldfish.scim.sdk.client.resources.MetaConfiguration
the ServiceProvider config of a SCIM provider
setServiceProvider(ServiceProvider) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
the service provider configuration from the SCIM provider application
setServiceProviderSupplier(Supplier<ServiceProvider>) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder
contains the configuration of the service provider that is used to determine the max-operations of a bulk request and to help to split the operations into several requests if necessary.
setSocketTimeout(int) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
socket timeout in seconds
setSystemProxyHost(String) - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
the host under which the proxy can be reached
setSystemProxyPassword(String) - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
optional proxy password in case of proxy authentication
setSystemProxyPort(int) - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
the port on the host under which the proxy can be reached
setSystemProxyUsername(String) - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper
optional proxy username in case of proxy authentication
setTlsVersion(String) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
a string value describing the TLS version that is used for SSLContexts
setTruststore(KeyStoreWrapper) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
the truststore to trust the server
setUseLowerCaseInFilterComparators(boolean) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig
if the filter-expression-comparators should be sent in lowercase instead of uppercase e.g.: eq instead of EQ.
socketTimeout(Integer) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
SocketTimeoutRuntimeException - Exception in de.captaingoldfish.scim.sdk.client.exceptions
author Pascal Knueppel
created at: 09.12.2019 - 15:26

SocketTimeoutRuntimeException(String, Throwable) - Constructor for exception de.captaingoldfish.scim.sdk.client.exceptions.SocketTimeoutRuntimeException
 
sortBy(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
sets the attribute name that should be used for sorting the entries
sortOrder(SortOrder) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
sets the sorting order of the resources
SslContextCreationFailedException - Exception in de.captaingoldfish.scim.sdk.client.exceptions
author Pascal Knueppel
created at: 09.12.2019 - 15:26

if the creation of a SSL context has failed within SSLContextHelper
SslContextCreationFailedException(String, Throwable) - Constructor for exception de.captaingoldfish.scim.sdk.client.exceptions.SslContextCreationFailedException
 
SslContextCreationFailedException(Throwable) - Constructor for exception de.captaingoldfish.scim.sdk.client.exceptions.SslContextCreationFailedException
 
SSLContextHelper - Class in de.captaingoldfish.scim.sdk.client.http
author: Pascal Knueppel
created at: 09.12.2019 - 12:26

a builder for creating SSLContexts with help of KeyStoreWrapper
SSLHandshakeRuntimeException - Exception in de.captaingoldfish.scim.sdk.client.exceptions
author Pascal Knueppel
created at: 09.12.2019 - 15:26

SSLHandshakeRuntimeException(String, Throwable) - Constructor for exception de.captaingoldfish.scim.sdk.client.exceptions.SSLHandshakeRuntimeException
 
startIndex(long) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder
sets the startIndex parameter for the first entry that should be returned
systemProxyHost(String) - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper.ProxyHelperBuilder
the host under which the proxy can be reached
systemProxyPassword(String) - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper.ProxyHelperBuilder
optional proxy password in case of proxy authentication
systemProxyPort(int) - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper.ProxyHelperBuilder
sets the proxy port
systemProxyPort(String) - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper.ProxyHelperBuilder
will parse the given string to the desired port
systemProxyUsername(String) - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper.ProxyHelperBuilder
optional proxy username in case of proxy authentication

T

tlsVersion(String) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
toKeyStore(byte[], byte[], String, String, KeyStoreSupporter.KeyStoreType) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
creates a keystore from the given privateKey and the certificate
toKeyStore(Certificate, String, String, KeyStoreSupporter.KeyStoreType) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
creates a keystore from the given certificate
toKeyStore(PrivateKey, Certificate, String, String, KeyStoreSupporter.KeyStoreType) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
creates a keystore from the given privateKey and the certificate
toResponse(HttpResponse) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.GetRequestBuilder
uses a custom response type that overrides the translation of the returned resource
toResponse(HttpResponse) - Method in class de.captaingoldfish.scim.sdk.client.builder.ListBuilder.PostRequestBuilder
uses a custom response type that overrides the translation of the returned resource
toResponse(HttpResponse) - Method in class de.captaingoldfish.scim.sdk.client.builder.RequestBuilder
moved into its own method to override the returned class in the list-builder that has a sub-generic type
toString() - Method in class de.captaingoldfish.scim.sdk.client.builder.config.MetaConfigRequestDetails.MetaConfigRequestDetailsBuilder
 
toString() - Method in class de.captaingoldfish.scim.sdk.client.http.BasicAuth.BasicAuthBuilder
 
toString() - Method in class de.captaingoldfish.scim.sdk.client.http.HttpResponse.HttpResponseBuilder
 
toString() - Method in class de.captaingoldfish.scim.sdk.client.http.ProxyHelper.ProxyHelperBuilder
 
toString() - Method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreWrapper
 
toString() - Method in class de.captaingoldfish.scim.sdk.client.resources.MetaConfiguration.MetaConfigurationBuilder
 
toString() - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.ResourceTypeBuilder
 
toString() - Method in class de.captaingoldfish.scim.sdk.client.resources.ResourceType.SchemaExtensions.SchemaExtensionsBuilder
 
toString() - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
truststore(KeyStoreWrapper) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
tryCopyEntry(KeyStore, String, String, KeyStoreSupporter.KeyStoreType, KeyStore, String) - Static method in class de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter
this method tries to access an entry of the given keyStore and will add it to the newKeyStore object no matter if the given alias is a key-entry or a certificate entry

U

UnknownHostRuntimeException - Exception in de.captaingoldfish.scim.sdk.client.exceptions
author Pascal Knueppel
created at: 11.12.2019 - 08:52

UnknownHostRuntimeException(String, Throwable) - Constructor for exception de.captaingoldfish.scim.sdk.client.exceptions.UnknownHostRuntimeException
 
update(Class<T>, String) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds an update builder class used to update a singleton entry at the provider
update(Class<T>, String, String) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds an update builder class based on the given type
update(String, Class<T>) - Method in class de.captaingoldfish.scim.sdk.client.ScimRequestBuilder
builds an update builder class based on the given type
UpdateBuilder<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.client.builder
author Pascal Knueppel
created at: 16.12.2019 - 12:04

UpdateBuilder(String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.UpdateBuilder
if the resource should be retrieved by using the fully qualified url
UpdateBuilder(String, String, String, Class<T>, ScimHttpClient) - Constructor for class de.captaingoldfish.scim.sdk.client.builder.UpdateBuilder
 
useLowerCaseInFilterComparators(boolean) - Method in class de.captaingoldfish.scim.sdk.client.ScimClientConfig.ScimClientConfigBuilder
 
username(String) - Method in class de.captaingoldfish.scim.sdk.client.http.BasicAuth.BasicAuthBuilder
the username for basic authentication

V

value(String) - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder.PatchOperationBuilder
sets a single value to this patch operation
valueNode(JsonNode) - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder.PatchOperationBuilder
sets a node that might be a simple text-node a json object or a json array that will then be added, replaced or removed from the target
valueNodes(List<? extends JsonNode>) - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder.PatchOperationBuilder
sets a list of nodes that might be a simple text-nodes, json objects or json arrays that will then be added into an array node.
valueOf(String) - Static method in enum de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter.KeyStoreType
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.captaingoldfish.scim.sdk.client.keys.KeyStoreSupporter.KeyStoreType
Returns an array containing the constants of this enum type, in the order they are declared.
values(List<String>) - Method in class de.captaingoldfish.scim.sdk.client.builder.PatchBuilder.PatchOperationBuilder
sets a set of values that might be added, replaced or removed from the targeted resource
version(ETag) - Method in class de.captaingoldfish.scim.sdk.client.builder.BulkBuilder.BulkRequestOperationCreator
sets the etag version for this operation which may be used on update, path and delete requests
A B C D E F G H I J K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form