Class SAML1NameIdentifierAttributeDefinition

    • Field Detail

      • log

        @Nonnull
        private final org.slf4j.Logger log
        Deprecated, for removal: This API element is subject to removal in a future version.
        Class logger.
      • nameIdentifierBuilder

        @Nonnull
        private final SAMLObjectBuilder<NameIdentifier> nameIdentifierBuilder
        Deprecated, for removal: This API element is subject to removal in a future version.
        The builder for the object represented inside this attribute.
      • nameIdFormat

        private String nameIdFormat
        Deprecated, for removal: This API element is subject to removal in a future version.
        Format of the NameID.
      • nameIdQualifier

        private String nameIdQualifier
        Deprecated, for removal: This API element is subject to removal in a future version.
        Name qualifier for the NameID.
    • Constructor Detail

      • SAML1NameIdentifierAttributeDefinition

        public SAML1NameIdentifierAttributeDefinition()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Constructor.
    • Method Detail

      • getNameIdFormat

        @Nullable
        public String getNameIdFormat()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Gets the format for the NameID used as an attribute value.
        Returns:
        format for the NameID used as an attribute value
      • setNameIdFormat

        @Nullable
        public void setNameIdFormat​(@Nullable
                                    String format)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Sets the format for the NameID used as an attribute value.
        Parameters:
        format - format for the NameID used as an attribute value
      • getNameIdQualifier

        @Nullable
        public String getNameIdQualifier()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Gets the NameQualifier for the NameID used as an attribute value.
        Returns:
        NameQualifier for the NameID used as an attribute value
      • setNameIdQualifier

        public void setNameIdQualifier​(@Nullable
                                       String qualifier)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Sets the NameQualifier for the NameID used as an attribute value.
        Parameters:
        qualifier - NameQualifier for the NameID used as an attribute value
      • buildNameId

        protected NameIdentifier buildNameId​(@Nonnull @NotEmpty
                                             String nameIdValue,
                                             @Nonnull
                                             AttributeResolutionContext resolutionContext)
                                      throws ResolutionException
        Deprecated, for removal: This API element is subject to removal in a future version.
        Builds a name ID. The provided value is the textual content of the NameIdentifier. If getNameIdQualifier() is not null it is used as the NameIdentifier's name qualifier, otherwise the attribute issuer's entityID is used.
        Parameters:
        nameIdValue - value of the NameIdentifier
        resolutionContext - current resolution context
        Returns:
        the constructed NameIdentifier
        Throws:
        ResolutionException - if the IdP Name is empty.
      • encodeOneValue

        @Nullable
        private XMLObjectAttributeValue encodeOneValue​(@Nonnull
                                                       IdPAttributeValue theValue,
                                                       @Nonnull
                                                       AttributeResolutionContext resolutionContext)
                                                throws ResolutionException
        Deprecated, for removal: This API element is subject to removal in a future version.
        Worker function for doAttributeDefintionResolve. This returns an AttributeValue if the input value is appropriate for encoding as a NameID.
        Parameters:
        theValue - an arbitrary value.
        resolutionContext - the context to get the rest of the values from
        Returns:
        null or an attributeValue;
        Throws:
        ResolutionException - if the IdP Name is empty.