Class SAMLVersion


  • public final class SAMLVersion
    extends Object
    A type safe SAML version enumeration.
    • Field Detail

      • VERSION_10

        @Nonnull
        public static final SAMLVersion VERSION_10
        SAML version 1.0.
      • VERSION_11

        @Nonnull
        public static final SAMLVersion VERSION_11
        SAML Version 1.1.
      • VERSION_20

        @Nonnull
        public static final SAMLVersion VERSION_20
        SAML Version 2.0.
      • majorVersion

        private final int majorVersion
        Major version number.
      • minorVersion

        private final int minorVersion
        Minor version number.
      • versionString

        @Nonnull
        @NotEmpty
        private final String versionString
        String representation of the version.
    • Constructor Detail

      • SAMLVersion

        private SAMLVersion​(int major,
                            int minor)
        Constructor.
        Parameters:
        major - SAML major version number
        minor - SAML minor version number
    • Method Detail

      • valueOf

        public static final SAMLVersion valueOf​(int majorVersion,
                                                int minorVersion)
        Gets the SAMLVersion given the major and minor version number.
        Parameters:
        majorVersion - major version number
        minorVersion - minor version number
        Returns:
        the SAMLVersion
      • valueOf

        public static final SAMLVersion valueOf​(@Nonnull
                                                String version)
        Gets the SAMLVersion for a given version string, such as "2.0".
        Parameters:
        version - SAML version string
        Returns:
        SAMLVersion for the given string
      • getMajorVersion

        public int getMajorVersion()
        Gets the major version of the SAML version.
        Returns:
        the major version of the SAML version
      • getMinorVersion

        public int getMinorVersion()
        Gets the minor version of the SAML version.
        Returns:
        the minor version of the SAML version