A C F G I L P R S U
All Classes All Packages
All Classes All Packages
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.
All Classes All Packages