Class CredentialImpl

  • All Implemented Interfaces:
    Serializable, Credential, org.jboss.jca.common.api.metadata.common.Credential, org.jboss.jca.common.api.metadata.common.SecurityMetadata, org.jboss.jca.common.api.metadata.JCAMetadata, org.jboss.jca.common.api.metadata.ValidatableMetadata
    Direct Known Subclasses:
    DsSecurityImpl

    public class CredentialImpl
    extends Object
    implements Credential
    Extension of CredentialImpl with added Elytron support.
    Author:
    Flavia Rainone
    See Also:
    Serialized Form
    • Constructor Detail

      • CredentialImpl

        public CredentialImpl​(String userName,
                              String password,
                              String securityContext,
                              org.wildfly.common.function.ExceptionSupplier<org.wildfly.security.credential.source.CredentialSource,​Exception> credentialSourceSupplier)
                       throws org.jboss.jca.common.api.validator.ValidateException
        Create a new CredentialImpl.
        Parameters:
        userName - user name
        password - user password
        securityContext - specific information that helps implementation define which context this Credential belongs to
        Throws:
        org.jboss.jca.common.api.validator.ValidateException - ValidateException in case of validation error
    • Method Detail

      • validate

        public void validate()
                      throws org.jboss.jca.common.api.validator.ValidateException
        Specified by:
        validate in interface org.jboss.jca.common.api.metadata.ValidatableMetadata
        Throws:
        org.jboss.jca.common.api.validator.ValidateException
      • getSecurityDomain

        public final String getSecurityDomain()
        Specified by:
        getSecurityDomain in interface org.jboss.jca.common.api.metadata.common.Credential
      • resolveSecurityDomain

        public final String resolveSecurityDomain()
        Specified by:
        resolveSecurityDomain in interface org.jboss.jca.common.api.metadata.common.SecurityMetadata
      • getUserName

        public final String getUserName()
        Specified by:
        getUserName in interface org.jboss.jca.common.api.metadata.common.Credential
      • getPassword

        public final String getPassword()
        Specified by:
        getPassword in interface org.jboss.jca.common.api.metadata.common.Credential
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object