Class ResolverTestRequest


  • @ThreadSafe
    public class ResolverTestRequest
    extends Object
    Object representing a request to run the attribute resolution and filtering components.

    This abstracts the parameters used to populate the context tree and query attributes for a subject, optionally on behalf of a specific requester for a specific protocol.

    • Field Detail

      • principal

        @Nonnull
        @NotEmpty
        private final String principal
        The name of the subject.
      • requesterId

        @Nonnull
        @NotEmpty
        private final String requesterId
        The ID of the requester.
      • acsIndex

        @Nullable
        private final Integer acsIndex
        The <AttributeConsumingService> index into metadata.
      • protocol

        @Nullable
        private final String protocol
        Protocol identifier to simulate a response for.
    • Constructor Detail

      • ResolverTestRequest

        public ResolverTestRequest​(@Nonnull @NotEmpty
                                   String princ,
                                   @Nullable
                                   String requester,
                                   @Nullable
                                   Integer index,
                                   @Nullable
                                   String prot)
        Constructor.
        Parameters:
        princ - name of subject
        requester - ID of requester
        index - <AttributeConsumingService> index
        prot - protocol ID
    • Method Detail

      • getPrincipal

        @Nonnull
        @NotEmpty
        public String getPrincipal()
        Get the name of the subject.
        Returns:
        name of the subject
      • getRequesterId

        @Nonnull
        @NotEmpty
        public String getRequesterId()
        Get the ID of the requesting relying party.
        Returns:
        ID of the requesting relying party
      • getAttributeConsumingServiceIndex

        @Nullable
        public Integer getAttributeConsumingServiceIndex()
        Get the <AttributeConsumingService> index into metadata to apply.
        Returns:
        <AttributeConsumingService> index into metadata, or null
      • getProtocol

        @Nullable
        public String getProtocol()
        Get the protocol to apply to the results.
        Returns:
        protocol to apply to the results