Interface RequestAbstractType

All Superinterfaces:
SAMLObject, SignableSAMLObject, SignableXMLObject, XMLObject
All Known Subinterfaces:
ArtifactResolve, AssertionIDRequest, AttributeQuery, AuthnQuery, AuthnRequest, AuthzDecisionQuery, LogoutRequest, ManageNameIDRequest, NameIDMappingRequest, SubjectQuery, XACMLAuthzDecisionQueryType, XACMLPolicyQueryType
All Known Implementing Classes:
ArtifactResolveImpl, AssertionIDRequestImpl, AttributeQueryImpl, AuthnQueryImpl, AuthnRequestImpl, AuthzDecisionQueryImpl, LogoutRequestImpl, ManageNameIDRequestImpl, NameIDMappingRequestImpl, RequestAbstractTypeImpl, SubjectQueryImpl, XACMLAuthzDecisionQueryTypeImpl, XACMLPolicyQueryTypeImpl

public interface RequestAbstractType extends SignableSAMLObject
SAML 2.0 Core RequestAbstractType.
  • Field Details

    • TYPE_LOCAL_NAME

      @Nonnull static final String TYPE_LOCAL_NAME
      Local name of the XSI type.
      See Also:
    • TYPE_NAME

      @Nonnull static final QName TYPE_NAME
      QName of the XSI type.
    • ID_ATTRIB_NAME

      @Nonnull static final String ID_ATTRIB_NAME
      ID attribute name.
      See Also:
    • VERSION_ATTRIB_NAME

      @Nonnull static final String VERSION_ATTRIB_NAME
      Version attribute name.
      See Also:
    • ISSUE_INSTANT_ATTRIB_NAME

      @Nonnull static final String ISSUE_INSTANT_ATTRIB_NAME
      IssueInstant attribute name.
      See Also:
    • ISSUE_INSTANT_ATTRIB_QNAME

      @Nonnull static final QName ISSUE_INSTANT_ATTRIB_QNAME
      QName for the attribute which defines the IssueInstant.
    • DESTINATION_ATTRIB_NAME

      @Nonnull static final String DESTINATION_ATTRIB_NAME
      Destination attribute name.
      See Also:
  • Method Details

    • getVersion

      @Nullable SAMLVersion getVersion()
      Gets the SAML Version of this request.
      Returns:
      the SAML Version of this request.
    • setVersion

      void setVersion(@Nullable SAMLVersion newVersion)
      Sets the SAML Version of this request.
      Parameters:
      newVersion - the SAML Version of this request
    • getID

      @Nullable String getID()
      Gets the unique identifier of the request.
      Returns:
      the unique identifier of the request
    • setID

      void setID(@Nullable String newID)
      Sets the unique identifier of the request.
      Parameters:
      newID - the unique identifier of the request
    • getIssueInstant

      @Nullable Instant getIssueInstant()
      Gets the date/time the request was issued.
      Returns:
      the date/time the request was issued
    • setIssueInstant

      void setIssueInstant(@Nullable Instant newIssueInstant)
      Sets the date/time the request was issued.
      Parameters:
      newIssueInstant - the date/time the request was issued
    • getDestination

      @Nullable String getDestination()
      Gets the URI of the destination of the request.
      Returns:
      the URI of the destination of the request
    • setDestination

      void setDestination(@Nullable String newDestination)
      Sets the URI of the destination of the request.
      Parameters:
      newDestination - the URI of the destination of the request
    • getConsent

      @Nullable String getConsent()
      Gets the consent obtained from the principal for sending this request.
      Returns:
      the consent obtained from the principal for sending this request
    • setConsent

      void setConsent(@Nullable String newConsent)
      Sets the consent obtained from the principal for sending this request.
      Parameters:
      newConsent - the new consent obtained from the principal for sending this request
    • getIssuer

      @Nullable Issuer getIssuer()
      Gets the issuer of this request.
      Returns:
      the issuer of this request
    • setIssuer

      void setIssuer(@Nullable Issuer newIssuer)
      Sets the issuer of this request.
      Parameters:
      newIssuer - the issuer of this request
    • getExtensions

      @Nullable Extensions getExtensions()
      Gets the Extensions of this request.
      Returns:
      the Status of this request
    • setExtensions

      void setExtensions(@Nullable Extensions newExtensions)
      Sets the Extensions of this request.
      Parameters:
      newExtensions - the Extensions of this request