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 Summary
Constructors 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 Summary
All 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
-
ValidationContext
public ValidationContext()
Creates a newValidationContextwithout aKeycloakSession.
-
ValidationContext
public ValidationContext(KeycloakSession session)
Creates a newValidationContextwith aKeycloakSession.- Parameters:
session-
-
ValidationContext
protected ValidationContext(KeycloakSession session, Set<ValidationError> errors)
Creates a newValidationContext.- Parameters:
session-errors-
-
-
Method Detail
-
validator
public Validator validator(String validatorId)
Eases access toValidator'sfor nested validation.- Parameters:
validatorId-- Returns:
-
addError
public void addError(ValidationError error)
Adds anValidationError.- Parameters:
error-
-
isValid
public boolean isValid()
Convenience method for checking the validation status of the currentValidationContext.This is an alternative to
toResult().isValid()for brief validations.- Returns:
-
getSession
public KeycloakSession getSession()
-
getErrors
public Set<ValidationError> getErrors()
-
toResult
public ValidationResult toResult()
Creates aValidationResultbased on the current errors;- Returns:
-
-