| Package | Description |
|---|---|
| org.wso2.charon3.core.encoder | |
| org.wso2.charon3.core.schema | |
| org.wso2.charon3.core.utils | |
| org.wso2.charon3.core.utils.codeutils |
| Modifier and Type | Method and Description |
|---|---|
AbstractSCIMObject |
JSONDecoder.decode(String scimResourceString,
SCIMResourceTypeSchema schema) |
SearchRequest |
JSONDecoder.decodeSearchRequestBody(String scimResourceString,
SCIMResourceTypeSchema schema) |
| Modifier and Type | Field and Description |
|---|---|
static SCIMResourceTypeSchema |
SCIMSchemaDefinitions.SCIM_GROUP_SCHEMA |
static SCIMResourceTypeSchema |
SCIMSchemaDefinitions.SCIM_RESOURCE_TYPE_SCHEMA |
static SCIMResourceTypeSchema |
SCIMSchemaDefinitions.SCIM_RESOURCE_TYPE_SCHEMA_WITHOUT_MULTIVALUED_SCHEMA_EXTENSIONS
In the spec it is mentioned to use JSONArray for SchemaExtensions.
|
static SCIMResourceTypeSchema |
SCIMSchemaDefinitions.SCIM_ROLE_SCHEMA
SCIM defined Role Resource Schema.
|
static SCIMResourceTypeSchema |
SCIMSchemaDefinitions.SCIM_SERVICE_PROVIDER_CONFIG_SCHEMA |
static SCIMResourceTypeSchema |
SCIMSchemaDefinitions.SCIM_USER_SCHEMA |
| Modifier and Type | Method and Description |
|---|---|
static SCIMResourceTypeSchema |
SCIMResourceTypeSchema.createSCIMResourceSchema(List<String> schemas,
AttributeSchema... attributeSchemas) |
SCIMResourceTypeSchema |
SCIMResourceSchemaManager.getGroupResourceSchema() |
SCIMResourceTypeSchema |
SCIMResourceSchemaManager.getResourceTypeResourceSchema() |
SCIMResourceTypeSchema |
SCIMResourceSchemaManager.getResourceTypeResourceSchemaWithoutMultiValuedSchemaExtensions() |
SCIMResourceTypeSchema |
SCIMResourceSchemaManager.getRoleResourceSchema() |
SCIMResourceTypeSchema |
SCIMResourceSchemaManager.getServiceProviderConfigResourceSchema() |
SCIMResourceTypeSchema |
SCIMResourceSchemaManager.getUserResourceSchema() |
SCIMResourceTypeSchema |
SCIMResourceSchemaManager.getUserResourceSchema(UserManager userManager) |
| 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 |
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.validateSchemaList(AbstractSCIMObject scimObject,
SCIMResourceTypeSchema 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) |
static Map<String,Boolean> |
ResourceManagerUtil.getAllAttributeURIs(SCIMResourceTypeSchema schema) |
static List<String> |
ResourceManagerUtil.getAllSimpleMultiValuedAttributes(SCIMResourceTypeSchema schema)
Get all simple multi-valued attributes defined in the schema.
|
static AttributeSchema |
SchemaUtil.getAttributeSchema(String attributeFullName,
SCIMResourceTypeSchema scimObjectType) |
static String |
AttributeUtil.getAttributeURI(String attributeName,
SCIMResourceTypeSchema schema) |
static Map<String,Boolean> |
ResourceManagerUtil.getOnlyRequiredAttributesURIs(SCIMResourceTypeSchema schema,
String requestedAttributes,
String requestedExcludingAttributes) |
| Constructor and Description |
|---|
FilterTreeManager(String filterString,
SCIMResourceTypeSchema schema) |
Copyright © 2022 WSO2. All rights reserved.