Package org.keycloak.validate
Class ValidationContext
- java.lang.Object
- 
- org.keycloak.validate.ValidationContext
 
- 
- Direct Known Subclasses:
- UserProfileAttributeValidationContext
 
 public class ValidationContext extends Object Holds information about the validation state.
- 
- 
Constructor SummaryConstructors Modifier Constructor Description ValidationContext()Creates a newValidationContextwithout aKeycloakSession.ValidationContext(KeycloakSession session)Creates a newValidationContextwith aKeycloakSession.protectedValidationContext(KeycloakSession session, Set<ValidationError> errors)Creates a newValidationContext.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddError(ValidationError error)Adds anValidationError.Map<String,Object>getAttributes()Set<ValidationError>getErrors()KeycloakSessiongetSession()booleanisValid()Convenience method for checking the validation status of the currentValidationContext.ValidationResulttoResult()Creates aValidationResultbased on the current errors;StringtoString()Validatorvalidator(String validatorId)Eases access toValidator'sfor nested validation.
 
- 
- 
- 
Constructor Detail- 
ValidationContextpublic ValidationContext() Creates a newValidationContextwithout aKeycloakSession.
 - 
ValidationContextpublic ValidationContext(KeycloakSession session) Creates a newValidationContextwith aKeycloakSession.- Parameters:
- session-
 
 - 
ValidationContextprotected ValidationContext(KeycloakSession session, Set<ValidationError> errors) Creates a newValidationContext.- Parameters:
- session-
- errors-
 
 
- 
 - 
Method Detail- 
validatorpublic Validator validator(String validatorId) Eases access toValidator'sfor nested validation.- Parameters:
- validatorId-
- Returns:
 
 - 
addErrorpublic void addError(ValidationError error) Adds anValidationError.- Parameters:
- error-
 
 - 
isValidpublic boolean isValid() Convenience method for checking the validation status of the currentValidationContext.This is an alternative to toResult().isValid()for brief validations.- Returns:
 
 - 
getSessionpublic KeycloakSession getSession() 
 - 
getErrorspublic Set<ValidationError> getErrors() 
 - 
toResultpublic ValidationResult toResult() Creates aValidationResultbased on the current errors;- Returns:
 
 
- 
 
-