Class AttributeRequiredByMetadataValidator
- java.lang.Object
- 
- org.keycloak.userprofile.validator.AttributeRequiredByMetadataValidator
 
- 
- All Implemented Interfaces:
- Provider,- ProviderFactory<Validator>,- SimpleValidator,- Validator,- ValidatorFactory
 
 public class AttributeRequiredByMetadataValidator extends Object implements SimpleValidator Validator to check that User Profile attribute value is not blank (nor null) if the attribute is required based on AttributeMetadata predicate. Expects List of Strings as input.- Author:
- Vlastimil Elias 
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringERROR_USER_ATTRIBUTE_REQUIREDstatic StringID
 - 
Constructor SummaryConstructors Constructor Description AttributeRequiredByMetadataValidator()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetId()ValidationContextvalidate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)Validates the giveninputwith an additionalinputHintandconfig.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.provider.ProviderFactorygetConfigMetadata, order
 - 
Methods inherited from interface org.keycloak.validate.SimpleValidatorclose, create, init, postInit
 - 
Methods inherited from interface org.keycloak.validate.Validatorvalidate, validate, validate, validate, validate, validate
 - 
Methods inherited from interface org.keycloak.validate.ValidatorFactoryvalidateConfig
 
- 
 
- 
- 
- 
Field Detail- 
ERROR_USER_ATTRIBUTE_REQUIREDpublic static final String ERROR_USER_ATTRIBUTE_REQUIRED - See Also:
- Constant Field Values
 
 - 
IDpublic static final String ID - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getIdpublic String getId() - Specified by:
- getIdin interface- ProviderFactory<Validator>
 
 - 
validatepublic ValidationContext validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config) Description copied from interface:ValidatorValidates the giveninputwith an additionalinputHintandconfig.
 
- 
 
-