A C F G I L P R S U 
All Classes All Packages

A

AbstractScimClient<T> - Class in io.jans.scim2.client
The base class for specific SCIM clients.
AuthorizationInjectionFilter - Class in io.jans.scim2.client.rest.provider
A Client-side filter employed to "inject" headers to the outgoing request.
AuthorizationInjectionFilter() - Constructor for class io.jans.scim2.client.rest.provider.AuthorizationInjectionFilter
 

C

clean() - Method in class io.jans.scim2.client.ClientMap
Flushes the client/value map (it will be empty after invocation).
ClientMap - Class in io.jans.scim2.client
A singleton object that holds a mapping of the RestEasy clients used by objects that extend the AbstractScimClient class and the access tokens they are using.
ClientSideFido2DeviceService - Interface in io.jans.scim2.client.rest
An interface that exhibits operations to manipulate Fido2Device SCIM resources.
ClientSideFidoDeviceService - Interface in io.jans.scim2.client.rest
An interface that exhibits operations to manipulate FidoDevice SCIM resources.
ClientSideGroupService - Interface in io.jans.scim2.client.rest
An interface that exhibits operations to manipulate Group SCIM resources.
ClientSideService - Interface in io.jans.scim2.client.rest
A conglomerate interface that exhibits a rich amount of methods to manipulate User, Group, and Fido u2f and Fido 2 Device resources via the SCIM API.
ClientSideUserService - Interface in io.jans.scim2.client.rest
An interface that exhibits operations to manipulate User SCIM resources.
close() - Method in class io.jans.scim2.client.AbstractScimClient
 
close() - Method in interface io.jans.scim2.client.rest.CloseableClient
Deprecated.
 
CloseableClient - Interface in io.jans.scim2.client.rest
Deprecated.
createGroup(String, String, String) - Method in interface io.jans.scim2.client.rest.ClientSideGroupService
Invokes a service method that allows creating a Group resource via POST (as per section 3.3 of RFC 7644).
createUser(String, String, String) - Method in interface io.jans.scim2.client.rest.ClientSideUserService
Invokes a service method that allows creating a User resource via POST (as per section 3.3 of RFC 7644).

F

filter(ClientRequestContext) - Method in class io.jans.scim2.client.rest.provider.AuthorizationInjectionFilter
 
FreelyAccessible - Annotation Type in io.jans.scim2.client.rest
An annotation aimed at being used for service operations that do not require an Authorization header to be included.

G

getClient(Class<T>, String, String, String, String, boolean) - Static method in class io.jans.scim2.client.factory.ScimClientFactory
 
getClient(Class<T>, String, String, String, Path, String, String) - Static method in class io.jans.scim2.client.factory.ScimClientFactory
 
getClient(String, String, String, String) - Static method in class io.jans.scim2.client.factory.ScimClientFactory
getClient(String, String, String, String, boolean) - Static method in class io.jans.scim2.client.factory.ScimClientFactory
getClient(String, String, String, Path, String) - Static method in class io.jans.scim2.client.factory.ScimClientFactory
getClient(String, String, String, Path, String, String) - Static method in class io.jans.scim2.client.factory.ScimClientFactory
getCustomHeaders(Client) - Method in class io.jans.scim2.client.ClientMap
 
getResourceTypes() - Method in interface io.jans.scim2.client.rest.ClientSideService
Performs a GET to the /ResourceTypes endpoint that allows to discover the types of resources available on the target service provider.
getSchemas() - Method in interface io.jans.scim2.client.rest.ClientSideService
Performs a GET to the /Schemas endpoint that allows to retrieve information about resource schemas supported by the service provider.
getServiceProviderConfig() - Method in interface io.jans.scim2.client.rest.ClientSideService
Performs a GET to the /ServiceProviderConfig endpoint that returns a JSON structure that describes the SCIM specification features available on the target service implementation.
getValue(Client) - Method in class io.jans.scim2.client.ClientMap
Gets the value associated to this client in the map.

I

instance() - Static method in class io.jans.scim2.client.ClientMap
 
invoke(Object, Method, Object[]) - Method in class io.jans.scim2.client.AbstractScimClient
This method is the single point of dispatch for any and all the requests made to the service.
io.jans.scim2.client - package io.jans.scim2.client
 
io.jans.scim2.client.exception - package io.jans.scim2.client.exception
 
io.jans.scim2.client.factory - package io.jans.scim2.client.factory
 
io.jans.scim2.client.rest - package io.jans.scim2.client.rest
 
io.jans.scim2.client.rest.provider - package io.jans.scim2.client.rest.provider
 
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class io.jans.scim2.client.rest.provider.ListResponseProvider
 

L

ListResponseProvider - Class in io.jans.scim2.client.rest.provider
A custom provider for deserialization of io.jans.scim.model.scim2.ListResponse objects.
ListResponseProvider() - Constructor for class io.jans.scim2.client.rest.provider.ListResponseProvider
 

P

patchGroup(String, String, String, String) - Method in interface io.jans.scim2.client.rest.ClientSideGroupService
Invokes a service method that allows to modify a Group resource via PATCH (see section 3.5.2 of RFC 7644).
patchUser(String, String, String, String) - Method in interface io.jans.scim2.client.rest.ClientSideUserService
Invokes a service method that allows to modify a User resource via PATCH (see section 3.5.2 of RFC 7644).
processBulkOperations(BulkRequest) - Method in interface io.jans.scim2.client.rest.ClientSideService
Sends a bulk request as per section 3.7 of RFC 7644.
processBulkOperations(String) - Method in interface io.jans.scim2.client.rest.ClientSideService
The analog to processBulkOperations(BulkRequest) using a Json payload.

R

readFrom(Class, Type, Annotation[], MediaType, MultivaluedMap, InputStream) - Method in class io.jans.scim2.client.rest.provider.ListResponseProvider
 
remove(Client) - Method in class io.jans.scim2.client.ClientMap
Removes a client from the map and then calls its close method to free resources.

S

ScimClient<T> - Class in io.jans.scim2.client
Instances of this class contain the necessary logic to handle the authorization process required by a client of SCIM service.
ScimClient(Class<T>, String, String, String, String, boolean) - Constructor for class io.jans.scim2.client.ScimClient
 
ScimClient(Class<T>, String, String, String, Path, String, String) - Constructor for class io.jans.scim2.client.ScimClient
 
ScimClientException - Exception in io.jans.scim2.client.exception
Base SCIM exception
ScimClientException(String) - Constructor for exception io.jans.scim2.client.exception.ScimClientException
 
ScimClientException(String, Throwable) - Constructor for exception io.jans.scim2.client.exception.ScimClientException
 
ScimClientFactory - Class in io.jans.scim2.client.factory
A factory class to obtain "client" objects that allow interaction with the SCIM service.
ScimInitializationException - Exception in io.jans.scim2.client.exception
SCIM initialization exception
ScimInitializationException(String) - Constructor for exception io.jans.scim2.client.exception.ScimInitializationException
 
ScimInitializationException(String, Throwable) - Constructor for exception io.jans.scim2.client.exception.ScimInitializationException
 
ScimResourceProvider - Class in io.jans.scim2.client.rest.provider
 
ScimResourceProvider() - Constructor for class io.jans.scim2.client.rest.provider.ScimResourceProvider
 
searchResourcesPost(SearchRequest) - Method in interface io.jans.scim2.client.rest.ClientSideService
Executes a system-wide query using HTTP POST.
searchResourcesPost(String) - Method in interface io.jans.scim2.client.rest.ClientSideService
Executes a system-wide query using HTTP POST.
setCustomHeaders(Client, MultivaluedMap<String, String>) - Method in class io.jans.scim2.client.ClientMap
 
setCustomHeaders(MultivaluedMap<String, String>) - Method in class io.jans.scim2.client.AbstractScimClient
 
setCustomHeaders(MultivaluedMap<String, String>) - Method in interface io.jans.scim2.client.rest.CloseableClient
Deprecated.
 

U

update(Client, String) - Method in class io.jans.scim2.client.ClientMap
Puts a new client/value pair in the map.
updateDevice(String, String, String, String) - Method in interface io.jans.scim2.client.rest.ClientSideFidoDeviceService
Invokes a service method that allows updating a Fido device resource via PUT (as per section 3.5.1 of RFC 7644).
updateF2Device(String, String, String, String) - Method in interface io.jans.scim2.client.rest.ClientSideFido2DeviceService
Invokes a service method that allows updating a Fido 2 device resource via PUT (as per section 3.5.1 of RFC 7644).
updateGroup(String, String, String, String) - Method in interface io.jans.scim2.client.rest.ClientSideGroupService
Invokes a service method that allows updating a Group resource via PUT (as per section 3.5.1 of RFC 7644).
updateUser(String, String, String, String) - Method in interface io.jans.scim2.client.rest.ClientSideUserService
Invokes a service method that allows updating a User resource via PUT (as per section 3.5.1 of RFC 7644).
usersChangedAfter(String, int, int) - Method in interface io.jans.scim2.client.rest.ClientSideService
Obtains user entries that have been updated or added in the local Gluu database after a specified timestamp.
A C F G I L P R S U 
All Classes All Packages