| Package | Description |
|---|---|
| org.wso2.charon3.core.encoder | |
| org.wso2.charon3.core.objects | |
| org.wso2.charon3.core.schema | |
| org.wso2.charon3.core.utils |
| Modifier and Type | Method and Description |
|---|---|
<T extends AbstractSCIMObject> |
JSONDecoder.decodeListedResource(String scimResourceString,
ResourceTypeSchema resourceSchema,
Class<T> scimObjectType)
decodes a string that should match the
SCIMConstants.LISTED_RESOURCE_CORE_SCHEMA_URI scheme to
ListedResource object that holds the parsed objects |
<T extends AbstractSCIMObject> |
JSONDecoder.decodeResource(String scimResourceString,
ResourceTypeSchema resourceSchema,
T scimObject)
Decode the resource string sent in the SCIM request payload.
|
| Modifier and Type | Method and Description |
|---|---|
AbstractSCIMObject |
JSONDecoder.decode(String scimResourceString,
SCIMResourceTypeSchema schema) |
| Modifier and Type | Class and Description |
|---|---|
class |
Group
Represents the Group object which is a collection of attributes defined by SCIM Group-schema.
|
class |
ListedResource
Represents the listed resource object which is a collection of resources.
|
class |
Role
Represents the Role object which is a collection of attributes defined by SCIM Role schema.
|
class |
User
Represents the User object which is a collection of attributes defined by SCIM User-schema.
|
| Modifier and Type | Method and Description |
|---|---|
AbstractSCIMObject |
AbstractSCIMObject.getResource() |
abstract AbstractSCIMObject |
ScimAttributeAware.getResource() |
| Modifier and Type | Method and Description |
|---|---|
protected static AbstractSCIMObject |
AbstractValidator.checkIfReadOnlyAndImmutableAttributesModified(AbstractSCIMObject oldObject,
AbstractSCIMObject newObject,
SCIMResourceTypeSchema resourceSchema) |
static AbstractSCIMObject |
ServerSideValidator.validateResourceTypeSCIMObject(AbstractSCIMObject scimObject) |
static AbstractSCIMObject |
ServerSideValidator.validateUpdatedSCIMObject(AbstractSCIMObject oldObject,
AbstractSCIMObject newObject,
SCIMResourceTypeSchema resourceSchema)
Perform validation on SCIM Object update on service provider side.
|
static AbstractSCIMObject |
ServerSideValidator.validateUpdatedSCIMObject(AbstractSCIMObject oldObject,
AbstractSCIMObject newObject,
SCIMResourceTypeSchema resourceSchema,
boolean validatePerPatchOperation)
Perform validation on SCIM Object update on service provider side.
|
| Modifier and Type | Method and Description |
|---|---|
protected static AbstractSCIMObject |
AbstractValidator.checkIfReadOnlyAndImmutableAttributesModified(AbstractSCIMObject oldObject,
AbstractSCIMObject newObject,
SCIMResourceTypeSchema resourceSchema) |
static void |
AbstractValidator.removeAnyReadOnlyAttributes(AbstractSCIMObject scimObject,
SCIMResourceTypeSchema resourceSchema) |
protected static void |
AbstractValidator.setDisplayNameInComplexMultiValuedAttributes(AbstractSCIMObject scimObject,
SCIMResourceTypeSchema resourceSchema) |
static void |
ServerSideValidator.validateCreatedSCIMObject(AbstractSCIMObject scimObject,
SCIMResourceTypeSchema resourceSchema) |
static void |
AbstractValidator.validatePatchOperationEffectForRequiredAttributes(AbstractSCIMObject oldObject,
AbstractSCIMObject newObject,
ResourceTypeSchema resourceSchema)
Validate whether scim object updates due to one patch operation, violate the required attributes conditions.
|
static AbstractSCIMObject |
ServerSideValidator.validateResourceTypeSCIMObject(AbstractSCIMObject scimObject) |
static void |
ClientSideValidator.validateRetrievedSCIMObject(AbstractSCIMObject scimObject,
SCIMResourceTypeSchema schema) |
static void |
ServerSideValidator.validateRetrievedSCIMObject(AbstractSCIMObject scimObject,
SCIMResourceTypeSchema resourceSchema,
String reuqestedAttributes,
String requestedExcludingAttributes) |
static void |
ServerSideValidator.validateRetrievedSCIMObjectInList(AbstractSCIMObject scimObject,
SCIMResourceTypeSchema resourceSchema,
String reuqestedAttributes,
String requestedExcludingAttributes) |
static void |
AbstractValidator.validateReturnedAttributes(AbstractSCIMObject scimObject,
String requestedAttributes,
String requestedExcludingAttributes) |
static void |
AbstractValidator.validateSchemaList(AbstractSCIMObject scimObject,
SCIMResourceTypeSchema resourceSchema) |
static void |
AbstractValidator.validateSCIMObjectForRequiredAttributes(AbstractSCIMObject scimObject,
ResourceTypeSchema resourceSchema) |
static AbstractSCIMObject |
ServerSideValidator.validateUpdatedSCIMObject(AbstractSCIMObject oldObject,
AbstractSCIMObject newObject,
SCIMResourceTypeSchema resourceSchema)
Perform validation on SCIM Object update on service provider side.
|
static AbstractSCIMObject |
ServerSideValidator.validateUpdatedSCIMObject(AbstractSCIMObject oldObject,
AbstractSCIMObject newObject,
SCIMResourceTypeSchema resourceSchema,
boolean validatePerPatchOperation)
Perform validation on SCIM Object update on service provider side.
|
| Modifier and Type | Method and Description |
|---|---|
static AbstractSCIMObject |
PatchOperationUtil.doPatchAdd(PatchOperation operation,
JSONDecoder decoder,
AbstractSCIMObject oldResource,
AbstractSCIMObject copyOfOldResource,
SCIMResourceTypeSchema schema)
This method corresponds to the add operation in patch requests.
|
static AbstractSCIMObject |
PatchOperationUtil.doPatchRemove(PatchOperation operation,
AbstractSCIMObject oldResource,
AbstractSCIMObject copyOfOldResource,
SCIMResourceTypeSchema schema) |
static AbstractSCIMObject |
PatchOperationUtil.doPatchReplace(PatchOperation operation,
JSONDecoder decoder,
AbstractSCIMObject oldResource,
AbstractSCIMObject copyOfOldResource,
SCIMResourceTypeSchema schema) |
| Modifier and Type | Method and Description |
|---|---|
static AbstractSCIMObject |
PatchOperationUtil.doPatchAdd(PatchOperation operation,
JSONDecoder decoder,
AbstractSCIMObject oldResource,
AbstractSCIMObject copyOfOldResource,
SCIMResourceTypeSchema schema)
This method corresponds to the add operation in patch requests.
|
static AbstractSCIMObject |
PatchOperationUtil.doPatchRemove(PatchOperation operation,
AbstractSCIMObject oldResource,
AbstractSCIMObject copyOfOldResource,
SCIMResourceTypeSchema schema) |
static AbstractSCIMObject |
PatchOperationUtil.doPatchReplace(PatchOperation operation,
JSONDecoder decoder,
AbstractSCIMObject oldResource,
AbstractSCIMObject copyOfOldResource,
SCIMResourceTypeSchema schema) |
Copyright © 2022 WSO2. All rights reserved.