Interface FluentProblem<SELF extends Problem & FluentProblem<SELF>>

Type Parameters:
SELF - the concrete Problem self-type
All Known Subinterfaces:
FluentInputValidationProblem<SELF>, FluentRetryAfterProblem<SELF>
All Known Implementing Classes:
BadGatewayProblem, BadRequestProblem, DefaultProblem, ExpiredAccessTokenProblem, InternalServerErrorProblem, InvalidAccessTokenProblem, MissingPermissionProblem, MissingScopeProblem, NoAccessTokenProblem, PayloadTooLargeProblem, ResourceNotFoundProblem, ServiceUnavailableProblem, TooManyFailedRequestsProblem, TooManyRequestsProblem

public interface FluentProblem<SELF extends Problem & FluentProblem<SELF>>
Provides default methods with fluent Problem properties (detail, href, instance, additionalProperty).
  • Method Details

    • setDetail

      void setDetail(String detail)
    • setHref

      void setHref(URI href)
    • setInstance

      void setInstance(URI instance)
    • setAdditionalProperty

      void setAdditionalProperty(String name, Object value)
    • detail

      default SELF detail(String detail)
    • href

      default SELF href(URI href)
    • instance

      default SELF instance(URI instance)
    • additionalProperty

      default SELF additionalProperty(String name, Object value)