| Modifier and Type | Interface and Description |
|---|---|
interface |
ResourceFactory<R extends BaseResource>
Factory interface for creating SCIM resource instances for a given resource
descriptor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GroupResource
This class represents a Group resource.
|
class |
ServiceProviderConfig
This class represents the SCIM Service Provider Configuration.
|
class |
UserResource
This class represents a User resource.
|
| Modifier and Type | Field and Description |
|---|---|
static ResourceFactory<BaseResource> |
BaseResource.BASE_RESOURCE_FACTORY
A
ResourceFactory for creating BaseResource
instances. |
| Modifier and Type | Method and Description |
|---|---|
<R extends BaseResource> |
Unmarshaller.unmarshal(InputStream inputStream,
ResourceDescriptor resourceDescriptor,
ResourceFactory<R> resourceFactory)
Reads a SCIM resource from an input stream.
|
<R extends BaseResource> |
Unmarshaller.unmarshalResources(InputStream inputStream,
ResourceDescriptor resourceDescriptor,
ResourceFactory<R> resourceFactory)
Reads a SCIM query response from an input stream.
|
| Modifier and Type | Method and Description |
|---|---|
void |
StreamMarshaller.marshal(BaseResource resource)
Write a SCIM object.
|
void |
Marshaller.marshal(BaseResource resource,
OutputStream outputStream)
Write a SCIM object to an output stream.
|
| Modifier and Type | Method and Description |
|---|---|
void |
StreamMarshaller.marshal(Resources<? extends BaseResource> response)
Write a SCIM query response.
|
void |
Marshaller.marshal(Resources<? extends BaseResource> response,
OutputStream outputStream)
Write a SCIM listing response to an output stream.
|
| Modifier and Type | Method and Description |
|---|---|
<R extends BaseResource> |
JsonUnmarshaller.unmarshal(InputStream inputStream,
ResourceDescriptor resourceDescriptor,
ResourceFactory<R> resourceFactory)
Reads a SCIM resource from an input stream.
|
protected <R extends BaseResource> |
JsonParser.unmarshal(org.json.JSONObject jsonObject,
ResourceDescriptor resourceDescriptor,
ResourceFactory<R> resourceFactory,
org.json.JSONArray defaultSchemas)
Read a SCIM resource from the specified JSON object.
|
<R extends BaseResource> |
JsonUnmarshaller.unmarshalResources(InputStream inputStream,
ResourceDescriptor resourceDescriptor,
ResourceFactory<R> resourceFactory)
Reads a SCIM query response from an input stream.
|
| Modifier and Type | Method and Description |
|---|---|
void |
JsonStreamMarshaller.marshal(BaseResource resource)
Write a SCIM object.
|
void |
JsonMarshaller.marshal(BaseResource resource,
OutputStream outputStream)
Write a SCIM object to an output stream.
|
| Modifier and Type | Method and Description |
|---|---|
void |
JsonStreamMarshaller.marshal(Resources<? extends BaseResource> response)
Write a SCIM query response.
|
void |
JsonMarshaller.marshal(Resources<? extends BaseResource> response,
OutputStream outputStream)
Write a SCIM listing response to an output stream.
|
| Modifier and Type | Method and Description |
|---|---|
<R extends BaseResource> |
XmlUnmarshaller.unmarshal(InputStream inputStream,
ResourceDescriptor resourceDescriptor,
ResourceFactory<R> resourceFactory)
Reads a SCIM resource from an input stream.
|
<R extends BaseResource> |
XmlUnmarshaller.unmarshalResources(InputStream inputStream,
ResourceDescriptor resourceDescriptor,
ResourceFactory<R> resourceFactory)
Reads a SCIM query response from an input stream.
|
| Modifier and Type | Method and Description |
|---|---|
void |
XmlStreamMarshaller.marshal(BaseResource resource)
Write a SCIM object.
|
void |
XmlMarshaller.marshal(BaseResource resource,
OutputStream outputStream)
Write a SCIM object to an output stream.
|
| Modifier and Type | Method and Description |
|---|---|
void |
XmlStreamMarshaller.marshal(Resources<? extends BaseResource> response)
Write a SCIM query response.
|
void |
XmlMarshaller.marshal(Resources<? extends BaseResource> resources,
OutputStream outputStream)
Write a SCIM listing response to an output stream.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ResourceDescriptor
This class provides methods that describe the schema for a SCIM resource.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Diff<R extends BaseResource>
This utility class may be used to generate a set of attribute
modifications between two SCIM resources of the same type.
|
class |
Resources<R extends BaseResource>
Represents a list of SCIM resources returned by the service provider from
a query/listing request.
|
class |
SCIMEndpoint<R extends BaseResource>
This class represents a SCIM endpoint (ie.
|
| Modifier and Type | Method and Description |
|---|---|
static <R extends BaseResource> |
Diff.fromPartialResource(R partialResource,
boolean includeReadOnlyAttributes)
Generates a diff with modifications that can be applied to the source
resource in order to make it match the target resource.
|
static <R extends BaseResource> |
Diff.generate(R source,
R target,
String... attributes)
Generates a diff with modifications that can be applied to the source
resource in order to make it match the target resource.
|
<R extends BaseResource> |
SCIMService.getEndpoint(ResourceDescriptor resourceDescriptor,
ResourceFactory<R> resourceFactory)
Returns a SCIMEndpoint with the current settings that can be used to
invoke CRUD operations.
|
<R extends BaseResource> |
SCIMService.getEndpoint(String endpointPath,
ResourceFactory<R> resourceFactory)
Returns a SCIMEndpoint for the specified endpoint.
|
| Modifier and Type | Method and Description |
|---|---|
BaseResource |
BulkOperation.getData()
Retrieve the resource data as it would appear for a single POST, PUT or
PATCH operation.
|
abstract BaseResource |
SCIMBackend.getResource(GetResourceRequest request)
Retrieve all or selected attributes of a resource.
|
abstract BaseResource |
SCIMBackend.patchResource(PatchResourceRequest request)
Update the contents of an existing resource with attributes specified.
|
BaseResource |
ResourceSchemaBackend.patchResource(PatchResourceRequest request)
Update the contents of an existing resource with attributes specified.
|
abstract BaseResource |
SCIMBackend.postResource(PostResourceRequest request)
Create a new resource.
|
BaseResource |
ResourceSchemaBackend.postResource(PostResourceRequest request)
Create a new resource.
|
abstract BaseResource |
SCIMBackend.putResource(PutResourceRequest request)
Replace the contents of an existing resource.
|
BaseResource |
ResourceSchemaBackend.putResource(PutResourceRequest request)
Replace the contents of an existing resource.
|
| Modifier and Type | Method and Description |
|---|---|
SCIMEndpoint<BaseResource> |
SCIMService.getEndpoint(String endpointPath)
Returns a SCIMEndpoint for the specified endpoint.
|
| Modifier and Type | Method and Description |
|---|---|
static BulkOperation |
BulkOperation.createRequest(BulkOperation.Method method,
String bulkId,
String version,
String path,
BaseResource data)
Create a new operation for a bulk request.
|
| Constructor and Description |
|---|
BulkOperation(BulkOperation.Method method,
String bulkId,
String version,
String path,
String location,
BaseResource data,
Status status)
Construct a new BulkOperation object.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
ClientExample.DeviceResource
A device resource extension.
|
Copyright © 2011–2016 UnboundID. All rights reserved.