Class AttributeRequiredByMetadataValidator

  • All Implemented Interfaces:
    org.keycloak.provider.Provider, org.keycloak.provider.ProviderFactory<org.keycloak.validate.Validator>, org.keycloak.validate.SimpleValidator, org.keycloak.validate.Validator, org.keycloak.validate.ValidatorFactory

    public class AttributeRequiredByMetadataValidator
    extends Object
    implements org.keycloak.validate.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
    • Constructor Detail

      • AttributeRequiredByMetadataValidator

        public AttributeRequiredByMetadataValidator()
    • Method Detail

      • getId

        public String getId()
        Specified by:
        getId in interface org.keycloak.provider.ProviderFactory<org.keycloak.validate.Validator>
      • validate

        public org.keycloak.validate.ValidationContext validate​(Object input,
                                                                String inputHint,
                                                                org.keycloak.validate.ValidationContext context,
                                                                org.keycloak.validate.ValidatorConfig config)
        Specified by:
        validate in interface org.keycloak.validate.Validator