Class SubjectNameFlagsV3

    • Method Detail

      • requireCommonName

        public final Boolean requireCommonName()

        Include the common name in the subject name.

        Returns:
        Include the common name in the subject name.
      • requireDirectoryPath

        public final Boolean requireDirectoryPath()

        Include the directory path in the subject name.

        Returns:
        Include the directory path in the subject name.
      • requireDnsAsCn

        public final Boolean requireDnsAsCn()

        Include the DNS as common name in the subject name.

        Returns:
        Include the DNS as common name in the subject name.
      • requireEmail

        public final Boolean requireEmail()

        Include the subject's email in the subject name.

        Returns:
        Include the subject's email in the subject name.
      • sanRequireDirectoryGuid

        public final Boolean sanRequireDirectoryGuid()

        Include the globally unique identifier (GUID) in the subject alternate name.

        Returns:
        Include the globally unique identifier (GUID) in the subject alternate name.
      • sanRequireDns

        public final Boolean sanRequireDns()

        Include the DNS in the subject alternate name.

        Returns:
        Include the DNS in the subject alternate name.
      • sanRequireDomainDns

        public final Boolean sanRequireDomainDns()

        Include the domain DNS in the subject alternate name.

        Returns:
        Include the domain DNS in the subject alternate name.
      • sanRequireEmail

        public final Boolean sanRequireEmail()

        Include the subject's email in the subject alternate name.

        Returns:
        Include the subject's email in the subject alternate name.
      • sanRequireSpn

        public final Boolean sanRequireSpn()

        Include the service principal name (SPN) in the subject alternate name.

        Returns:
        Include the service principal name (SPN) in the subject alternate name.
      • sanRequireUpn

        public final Boolean sanRequireUpn()

        Include the user principal name (UPN) in the subject alternate name.

        Returns:
        Include the user principal name (UPN) in the subject alternate name.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)