Class TicketValidationResponse


  • public class TicketValidationResponse
    extends AbstractProtocolResponse
    Service ticket validation response protocol message.
    • Field Detail

      • userName

        @Nullable
        private String userName
        Subject principal on ticket validation success.
      • attributes

        @Nonnull
        @NonnullElements
        private final List<Attribute> attributes
        User attributes.
      • pgtIou

        @Nullable
        private String pgtIou
        Proxy granting ticket IOU.
      • proxies

        @Nonnull
        @NonnullElements
        private final List<String> proxies
        Proxies traversed.
    • Constructor Detail

      • TicketValidationResponse

        public TicketValidationResponse()
        Constructor.
    • Method Detail

      • getUserName

        @Nullable
        @NotEmpty
        public String getUserName()
        Get the non-null subject principal on ticket validation success.
        Returns:
        non-null subject principal on ticket validation success
      • setUserName

        public void setUserName​(@Nonnull @NotEmpty
                                String user)
        Set the non-null subject principal on ticket validation success.
        Parameters:
        user - non-null subject principal on ticket validation success
      • getAttributes

        @Nonnull
        @NonnullElements
        @NotLive
        @Unmodifiable
        public Collection<Attribute> getAttributes()
        Get the immutable collection of user attributes.
        Returns:
        immutable collection of user attributes
      • addAttribute

        public void addAttribute​(@Nonnull
                                 Attribute attribute)
        Add an attribute to the attribute collection.
        Parameters:
        attribute - the attribute
      • getPgtIou

        @Nullable
        public String getPgtIou()
        Get the proxy granting ticket IOU.
        Returns:
        proxy granting ticket IOU
      • setPgtIou

        public void setPgtIou​(@Nullable
                              String iou)
        Set the proxy granting ticket IOU.
        Parameters:
        iou - proxy granting ticket IOU
      • getProxies

        @Nonnull
        @NonnullElements
        @NotLive
        @Unmodifiable
        public List<String> getProxies()
        Get the immutable list of proxies traversed in order of most recent to last recent.
        Returns:
        immutable list of proxies traversed in order of most recent to last recent
      • addProxy

        public void addProxy​(@Nonnull
                             String proxy)
        Adds a proxy to the list of proxies traversed.
        Parameters:
        proxy - Name of a proxying service, typically a URI.