Interface AttributeConsumingService

All Superinterfaces:
SAMLObject, XMLObject
All Known Implementing Classes:
AttributeConsumingServiceImpl

public interface AttributeConsumingService extends SAMLObject
SAML 2.0 Metadata AttributeAuthorityDescriptor.
  • Field Details

  • Method Details

    • getIndex

      @Nullable Integer getIndex()
      Gets the index for this service.
      Returns:
      the index for this service
    • setIndex

      void setIndex(@Nullable Integer index)
      Sets the index for this service.
      Parameters:
      index - the index for this service
    • isDefault

      @Nullable Boolean isDefault()
      Checks if this is the default service for the service provider.
      Returns:
      true if this is the default service, false if not
    • isDefaultXSBoolean

      @Nullable XSBooleanValue isDefaultXSBoolean()
      Checks if this is the default service for the service provider.
      Returns:
      true if this is the default service, false if not
    • setIsDefault

      void setIsDefault(@Nullable Boolean newIsDefault)
      Sets if this is the default service for the service provider. Boolean values will be marshalled to either "true" or "false".
      Parameters:
      newIsDefault - true if this is the default service, false if not
    • setIsDefault

      void setIsDefault(@Nullable XSBooleanValue newIsDefault)
      Sets if this is the default service for the service provider.
      Parameters:
      newIsDefault - true if this is the default service, false if not
    • getNames

      @Nonnull @Live List<ServiceName> getNames()
      Gets the list of names this service has.
      Returns:
      list of names this service has
    • getDescriptions

      @Nonnull @Live List<ServiceDescription> getDescriptions()
      Gets the descriptions for this service.
      Returns:
      descriptions for this service
    • getRequestedAttributes

      @Nonnull @Live List<RequestedAttribute> getRequestedAttributes()
      Gets the attributes this service requests.
      Returns:
      attributes this service requests