Serialized Form
-
Package de.captaingoldfish.scim.sdk.common.etag
-
Class de.captaingoldfish.scim.sdk.common.etag.ETag
class ETag extends ScimTextNode implements Serializable-
Serialized Fields
-
tag
String tag
the string character representation for etag -
weak
boolean weak
tells us if this representation is a weak etag or not
-
-
-
-
Package de.captaingoldfish.scim.sdk.common.exceptions
-
Exception de.captaingoldfish.scim.sdk.common.exceptions.BadRequestException
class BadRequestException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.ConflictException
class ConflictException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.DocumentValidationException
class DocumentValidationException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.ForbiddenException
class ForbiddenException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.IncompatibleAttributeException
class IncompatibleAttributeException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.InternalServerException
class InternalServerException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.InvalidConfigException
class InvalidConfigException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.InvalidDateTimeRepresentationException
class InvalidDateTimeRepresentationException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.InvalidFilterException
class InvalidFilterException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.InvalidResourceTypeException
class InvalidResourceTypeException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.InvalidSchemaException
class InvalidSchemaException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.IOException
class IOException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.NotImplementedException
class NotImplementedException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.NotModifiedException
class NotModifiedException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.PreconditionFailedException
class PreconditionFailedException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.ResourceNotFoundException
class ResourceNotFoundException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.ResponseException
class ResponseException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.ScimException
class ScimException extends RuntimeException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.UnauthenticatedException
class UnauthenticatedException extends ScimException implements Serializable -
Exception de.captaingoldfish.scim.sdk.common.exceptions.UnknownValueException
class UnknownValueException extends ScimException implements Serializable
-
-
Package de.captaingoldfish.scim.sdk.common.request
-
Class de.captaingoldfish.scim.sdk.common.request.BulkRequest
class BulkRequest extends AbstractSchemasHolder implements Serializable -
Class de.captaingoldfish.scim.sdk.common.request.BulkRequestOperation
class BulkRequestOperation extends ScimObjectNode implements Serializable-
Serialized Fields
-
uniqueIdentifier
String uniqueIdentifier
this identifier is exclusively used on bulk requests to be able to check if this request was already tried to be handled once. If this happens and the second try fails too, this operation is marked as failure within the bulk response. This is necessary in order to find bulkId references that cannot be resolved.
-
-
-
Class de.captaingoldfish.scim.sdk.common.request.PatchOpRequest
class PatchOpRequest extends AbstractSchemasHolder implements Serializable -
Class de.captaingoldfish.scim.sdk.common.request.PatchRequestOperation
class PatchRequestOperation extends ScimObjectNode implements Serializable-
Serialized Fields
-
valueExtracted
boolean valueExtracted
if the value-attribute was extracted once. This will prevent repeated parsing of specific node-types
-
-
-
Class de.captaingoldfish.scim.sdk.common.request.SearchRequest
class SearchRequest extends AbstractSchemasHolder implements Serializable
-
-
Package de.captaingoldfish.scim.sdk.common.resources
-
Class de.captaingoldfish.scim.sdk.common.resources.AbstractSchemasHolder
class AbstractSchemasHolder extends ScimObjectNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.EnterpriseUser
class EnterpriseUser extends ScimObjectNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.Group
class Group extends ResourceNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.ResourceNode
class ResourceNode extends AbstractSchemasHolder implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.ServiceProvider
class ServiceProvider extends ResourceNode implements Serializable-
Serialized Fields
-
caseInsensitiveValidation
boolean caseInsensitiveValidation
if the attributes within the resource objects should be extracted case-insensitive or case exact by their attribute-names.
This feature does not work for patch requests -
ignoreRequiredAttributesOnResponse
boolean ignoreRequiredAttributesOnResponse
if required attributes should only be validated on request or on request and response -
ignoreRequiredExtensionsOnResponse
boolean ignoreRequiredExtensionsOnResponse
if required extensions should only be validated on request or on request and response -
lenientContentTypeChecking
boolean lenientContentTypeChecking
-
threadPool
ForkJoinPool threadPool
this thread pool can be set to override the default thread pool when resources are auto-sorted or auto-filtered -
useDefaultValuesOnRequest
boolean useDefaultValuesOnRequest
if theSchemaAttribute.getDefaultValue()should be respected on requests -
useDefaultValuesOnResponse
boolean useDefaultValuesOnResponse
if theSchemaAttribute.getDefaultValue()should be respected on responses
-
-
-
Class de.captaingoldfish.scim.sdk.common.resources.User
class User extends ResourceNode implements Serializable
-
-
Package de.captaingoldfish.scim.sdk.common.resources.base
-
Class de.captaingoldfish.scim.sdk.common.resources.base.ScimArrayNode
class ScimArrayNode extends com.fasterxml.jackson.databind.node.ArrayNode implements Serializable-
Serialized Fields
-
schemaAttribute
SchemaAttribute schemaAttribute
-
-
-
Class de.captaingoldfish.scim.sdk.common.resources.base.ScimBinaryNode
class ScimBinaryNode extends com.fasterxml.jackson.databind.node.BinaryNode implements Serializable-
Serialized Fields
-
schemaAttribute
SchemaAttribute schemaAttribute
-
-
-
Class de.captaingoldfish.scim.sdk.common.resources.base.ScimBooleanNode
class ScimBooleanNode extends com.fasterxml.jackson.databind.node.BooleanNode implements Serializable-
Serialized Fields
-
schemaAttribute
SchemaAttribute schemaAttribute
-
-
-
Class de.captaingoldfish.scim.sdk.common.resources.base.ScimDoubleNode
class ScimDoubleNode extends com.fasterxml.jackson.databind.node.DoubleNode implements Serializable-
Serialized Fields
-
schemaAttribute
SchemaAttribute schemaAttribute
-
-
-
Class de.captaingoldfish.scim.sdk.common.resources.base.ScimIntNode
class ScimIntNode extends com.fasterxml.jackson.databind.node.IntNode implements Serializable-
Serialized Fields
-
schemaAttribute
SchemaAttribute schemaAttribute
-
-
-
Class de.captaingoldfish.scim.sdk.common.resources.base.ScimLongNode
class ScimLongNode extends com.fasterxml.jackson.databind.node.LongNode implements Serializable-
Serialized Fields
-
schemaAttribute
SchemaAttribute schemaAttribute
-
-
-
Class de.captaingoldfish.scim.sdk.common.resources.base.ScimObjectNode
class ScimObjectNode extends com.fasterxml.jackson.databind.node.ObjectNode implements Serializable-
Serialized Fields
-
schemaAttribute
SchemaAttribute schemaAttribute
the schema definition of this document node
-
-
-
Class de.captaingoldfish.scim.sdk.common.resources.base.ScimTextNode
class ScimTextNode extends com.fasterxml.jackson.databind.node.TextNode implements Serializable-
Serialized Fields
-
schemaAttribute
SchemaAttribute schemaAttribute
-
-
-
-
Package de.captaingoldfish.scim.sdk.common.resources.complex
-
Class de.captaingoldfish.scim.sdk.common.resources.complex.BulkConfig
class BulkConfig extends ScimObjectNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.complex.ChangePasswordConfig
class ChangePasswordConfig extends ScimObjectNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.complex.ETagConfig
class ETagConfig extends ScimObjectNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.complex.FilterConfig
class FilterConfig extends ScimObjectNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.complex.Manager
class Manager extends ScimObjectNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.complex.Meta
class Meta extends ScimObjectNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.complex.Name
class Name extends ScimObjectNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.complex.PatchConfig
class PatchConfig extends ScimObjectNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.complex.SortConfig
class SortConfig extends ScimObjectNode implements Serializable
-
-
Package de.captaingoldfish.scim.sdk.common.resources.multicomplex
-
Class de.captaingoldfish.scim.sdk.common.resources.multicomplex.Address
class Address extends MultiComplexNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.multicomplex.AuthenticationScheme
class AuthenticationScheme extends MultiComplexNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.multicomplex.Email
class Email extends MultiComplexNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.multicomplex.Entitlement
class Entitlement extends MultiComplexNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.multicomplex.GroupNode
class GroupNode extends MultiComplexNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.multicomplex.Ims
class Ims extends MultiComplexNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.multicomplex.Member
class Member extends MultiComplexNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.multicomplex.MultiComplexNode
class MultiComplexNode extends ScimObjectNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.multicomplex.PersonRole
class PersonRole extends MultiComplexNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.multicomplex.PhoneNumber
class PhoneNumber extends MultiComplexNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.multicomplex.Photo
class Photo extends MultiComplexNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.resources.multicomplex.ScimX509Certificate
class ScimX509Certificate extends MultiComplexNode implements Serializable
-
-
Package de.captaingoldfish.scim.sdk.common.response
-
Class de.captaingoldfish.scim.sdk.common.response.BulkResponse
class BulkResponse extends ScimResponse implements Serializable-
Serialized Fields
-
httpStatus
int httpStatus
the http status that should be set with this response
-
-
-
Class de.captaingoldfish.scim.sdk.common.response.BulkResponseGetOperation
class BulkResponseGetOperation extends ScimObjectNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.response.BulkResponseOperation
class BulkResponseOperation extends ScimObjectNode implements Serializable -
Class de.captaingoldfish.scim.sdk.common.response.CreateResponse
class CreateResponse extends ScimResponse implements Serializable -
Class de.captaingoldfish.scim.sdk.common.response.DeleteResponse
class DeleteResponse extends ScimResponse implements Serializable -
Class de.captaingoldfish.scim.sdk.common.response.EmptyPatchResponse
class EmptyPatchResponse extends ScimResponse implements Serializable -
Class de.captaingoldfish.scim.sdk.common.response.ErrorResponse
class ErrorResponse extends ScimResponse implements Serializable-
Serialized Fields
-
scimException
ScimException scimException
the exception that should be turned into a SCIM error response
-
-
-
Class de.captaingoldfish.scim.sdk.common.response.GetResponse
class GetResponse extends ScimResponse implements Serializable -
Class de.captaingoldfish.scim.sdk.common.response.ListResponse
class ListResponse extends ScimResponse implements Serializable-
Serialized Fields
-
type
Class<T extends ScimObjectNode> type
the generic type of this class
-
-
-
Class de.captaingoldfish.scim.sdk.common.response.ScimResponse
class ScimResponse extends AbstractSchemasHolder implements Serializable -
Class de.captaingoldfish.scim.sdk.common.response.UpdateResponse
class UpdateResponse extends ScimResponse implements Serializable
-
-
Package de.captaingoldfish.scim.sdk.common.schemas
-
Class de.captaingoldfish.scim.sdk.common.schemas.Schema
class Schema extends ResourceNode implements Serializable-
Serialized Fields
-
attributeRegister
Map<String,
SchemaAttribute> attributeRegister this register shall be a simple reference map that is used for scim filter expressions to find the attributes fast without iterating again and again of the attributes list.
All attributes will be added with the value output of the methodSchemaAttribute.getScimNodeName()in lowercase -
complexBulkIdCandidates
List<SchemaAttribute> complexBulkIdCandidates
this list will hold references to all schema attributes that might be used to set bulkId references in a bulk request. The condition to get added into this list for an attribute is: be of typeType.COMPLEX, mutability of other thanMutability.READ_ONLYand define the following three attributes:AttributeNames.RFC7643.VALUE,AttributeNames.RFC7643.TYPEandAttributeNames.RFC7643.REFas a resource-reference -
complexRegister
Map<SchemaAttribute,
List<SchemaAttribute>> complexRegister a reference map that contains all non-multivalued complex attributes of this schema -
immutableAttributeRegister
List<SchemaAttribute> immutableAttributeRegister
a reference map that contains all immutable attributes -
multivaluedComplexRegister
Map<SchemaAttribute,
List<SchemaAttribute>> multivaluedComplexRegister a reference map that contains all multivalued complex attributes of this schema -
readOnlyAttributeRegister
List<SchemaAttribute> readOnlyAttributeRegister
a reference map that contains all readOnly attributes -
simpleBulkIdCandidates
List<SchemaAttribute> simpleBulkIdCandidates
this list will hold references to all schema attributes that define itself as type 'reference' with 'referenceType=resource'. Such reference fields will then also be usable for bulkId-resolving and such fields must possess an additional attribute 'resourceType=${resourceName}' (name of the resourceType not resource) in order to make the resource accessible by the bulk endpoint.
The condition to get added into this list for an attribute is: be of type other thanType.COMPLEX, mutability of other thanMutability.READ_ONLYand by of typeType.REFERENCEand of referenceTypeReferenceTypes.RESOURCEand define the custom-attributeAttributeNames.Custom.RESOURCE_TYPE_REFERENCE_NAME{ "name": "userId", "type": "reference", "referenceTypes": [ "resource" ] "resourceType": "User" }
-
-
-
Class de.captaingoldfish.scim.sdk.common.schemas.SchemaAttribute
class SchemaAttribute extends ScimObjectNode implements Serializable-
Serialized Fields
-
namePrefix
String namePrefix
an optional attribute that is used as a workaround. For example the meta attribute definition has been separated from the normal resource schemata in order to prevent developers for having to define the meta-attribute definition for each resource separately. But if this is done the name of the attributes is not build correctly because meta definition is not a schema-definition and not an attribute definition anymore. Therefore, this name prefix can be used to build the attribute name correctly.
in case of meta the attribute "created" would only get the name "created". But if this variable is set to "meta" than the attribute will be accessible by the name "meta.created" instead of just "created" -
parent
SchemaAttribute parent
is used in case of subAttributes -
pattern
Pattern pattern
the compiled pattern attribute that is stored as a member to prevent the pattern from getting compiled again and again -
resourceUri
String resourceUri
the uri of the resource to which this attribute belongs e.g.: urn:ietf:params:scim:schemas:core:2.0:User -
schema
Schema schema
a reference to the parent schema that holds this schema attribute -
subAttributes
Map<String,
SchemaAttribute> subAttributes this map contains the subAttributes of this attribute definition
-
-
-