Class SAML2ArtifactType0004Builder

    • Field Detail

      • log

        @Nonnull
        private final org.slf4j.Logger log
        Class logger.
    • Constructor Detail

      • SAML2ArtifactType0004Builder

        public SAML2ArtifactType0004Builder()
    • Method Detail

      • buildArtifact

        @Nullable
        public SAML2ArtifactType0004 buildArtifact​(@Nonnull
                                                   org.opensaml.messaging.context.MessageContext requestContext)
        Builds an artifact, for the given assertion, destined for the outbound message recipient.
        Specified by:
        buildArtifact in interface SAML2ArtifactBuilder<SAML2ArtifactType0004>
        Parameters:
        requestContext - request context
        Returns:
        constructed artifcate
      • getArtifactContext

        @Nullable
        protected SAMLArtifactContext getArtifactContext​(@Nonnull
                                                         org.opensaml.messaging.context.MessageContext requestContext)
        Get the artifact context.
        Parameters:
        requestContext - the current message context
        Returns:
        the SAML artifact context, or null
      • getArsEndpointIndex

        @Nullable
        protected Integer getArsEndpointIndex​(@Nonnull
                                              org.opensaml.messaging.context.MessageContext requestContext)
        Gets the index of the source artifact resolution service.
        Parameters:
        requestContext - current request context
        Returns:
        the index of the attribute resolution service
      • getSourceEntityId

        @Nullable
        protected String getSourceEntityId​(@Nonnull
                                           org.opensaml.messaging.context.MessageContext requestContext)
        Get the local entityId.
        Parameters:
        requestContext - the message context
        Returns:
        the local entityId
      • intToByteArray

        @Nonnull
        @NotEmpty
        private byte[] intToByteArray​(int integer)
        Converts an integer into an unsigned 4-byte array.
        Parameters:
        integer - integer to convert
        Returns:
        4-byte array representing integer