public abstract class AbstractValidator extends Object
| Constructor and Description |
|---|
AbstractValidator() |
public static void validateSCIMObjectForRequiredAttributes(AbstractSCIMObject scimObject, ResourceTypeSchema resourceSchema) throws BadRequestException, CharonException
BadRequestExceptionCharonExceptionpublic static void validatePatchOperationEffectForRequiredAttributes(AbstractSCIMObject oldObject, AbstractSCIMObject newObject, ResourceTypeSchema resourceSchema) throws BadRequestException, CharonException
oldObject - Scim object before update.newObject - Scim object after update.resourceSchema - Schema for the scim resource.BadRequestException - When error occurred due to client issue.CharonException - When error occurred due to validation failure.public static void validateSchemaList(AbstractSCIMObject scimObject, SCIMResourceTypeSchema resourceSchema) throws CharonException
CharonExceptionpublic static void removeAnyReadOnlyAttributes(AbstractSCIMObject scimObject, SCIMResourceTypeSchema resourceSchema) throws CharonException
CharonExceptionpublic static void validateReturnedAttributes(AbstractSCIMObject scimObject, String requestedAttributes, String requestedExcludingAttributes) throws CharonException
CharonExceptionprotected static AbstractSCIMObject checkIfReadOnlyAndImmutableAttributesModified(AbstractSCIMObject oldObject, AbstractSCIMObject newObject, SCIMResourceTypeSchema resourceSchema) throws BadRequestException, CharonException
BadRequestExceptionCharonExceptionprotected static void setDisplayNameInComplexMultiValuedAttributes(AbstractSCIMObject scimObject, SCIMResourceTypeSchema resourceSchema) throws CharonException, BadRequestException
CharonExceptionBadRequestExceptionCopyright © 2022 WSO2. All rights reserved.