Class ResponseResourceValidator
java.lang.Object
de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractResourceValidator
de.captaingoldfish.scim.sdk.server.schemas.validation.ResponseResourceValidator
- Since:
- 21.04.2021
- Author:
- Pascal Knueppel
-
Nested Class Summary
Nested classes/interfaces inherited from class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractResourceValidator
AbstractResourceValidator.ValidatedExtension -
Constructor Summary
ConstructorsConstructorDescriptionResponseResourceValidator(ServiceProvider serviceProvider, ResourceType resourceType, List<SchemaAttribute> attributesList, List<SchemaAttribute> excludedAttributesList, com.fasterxml.jackson.databind.JsonNode requestDocument, BiFunction<String, String, String> referenceUrlSupplier) -
Method Summary
Modifier and TypeMethodDescriptionprotected intthe http status code to use in theDocumentValidationExceptionif the validation fails.validateDocument(com.fasterxml.jackson.databind.JsonNode resource) Does validate the meta-attribute after the document itself has been validatedMethods inherited from class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractResourceValidator
checkForMissingRequiredExtensions, getResourceType, getSchemaValidator, validateExtensions
-
Constructor Details
-
ResponseResourceValidator
public ResponseResourceValidator(ServiceProvider serviceProvider, ResourceType resourceType, List<SchemaAttribute> attributesList, List<SchemaAttribute> excludedAttributesList, com.fasterxml.jackson.databind.JsonNode requestDocument, BiFunction<String, String, String> referenceUrlSupplier)
-
-
Method Details
-
validateDocument
Does validate the meta-attribute after the document itself has been validated- Overrides:
validateDocumentin classAbstractResourceValidator- Parameters:
resource- the document that should be validated- Returns:
- the validated document with the also validated meta attribute
-
getHttpStatusCode
protected int getHttpStatusCode()the http status code to use in theDocumentValidationExceptionif the validation fails. Should be 400 (bad request) for requests and 500 (internal server error) for responses- Specified by:
getHttpStatusCodein classAbstractResourceValidator
-