Class ResponseStatus.ResponseStatusBuilder<C extends ResponseStatus,B extends ResponseStatus.ResponseStatusBuilder<C,B>>

java.lang.Object
swiss.trustbroker.saml.dto.ResponseStatus.ResponseStatusBuilder<C,B>
Direct Known Subclasses:
CpResponse.CpResponseBuilder, RpRequest.RpRequestBuilder
Enclosing class:
ResponseStatus

public abstract static class ResponseStatus.ResponseStatusBuilder<C extends ResponseStatus,B extends ResponseStatus.ResponseStatusBuilder<C,B>> extends Object
  • Constructor Details

    • ResponseStatusBuilder

      public ResponseStatusBuilder()
  • Method Details

    • $fillValuesFrom

      protected B $fillValuesFrom(C instance)
    • statusCode

      public B statusCode(String statusCode)
      Usually urn:oasis:names:tc:SAML:2.0:status:Responder
      Returns:
      this.
    • statusNestedCode

      public B statusNestedCode(String statusNestedCode)
      E.g. urn:oasis:names:tc:SAML:2.0:status:UnknownAttrProfile
      Returns:
      this.
    • statusMessage

      public B statusMessage(String statusMessage)
      E.g. SAML Federation not completed due to ....
      Returns:
      this.
    • flowPolicy

      public B flowPolicy(Flow flowPolicy)
      Optional flow policy to control the abort flow.
      Returns:
      this.
    • featureConditions

      public B featureConditions(Map<String,String> featureConditions)
      Set by scripts to toggle features, to be consumed by the respective implementations.
      Potentially breaking changes:
      • With 1.11.0 This changed from Set to Map. Scripts that access the getter/setter directly have to be adapted (use featureConditionSet, featureConditions).
      Returns:
      this.
      Since:
      1.9.0
    • self

      protected abstract B self()
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object