ProblemBuilderSpec

A function that can be used to specify a Problem using a BuildableProblemBuilder.

Usage example:

throw getProblemService().throwing(builder ->
       builder.label(message)
           .undocumented()
           .noLocation()
           .type("task_selection")
           .details("long message")
           .severity(Severity.ERROR)
           .withException(new TaskSelectionException(message)));
Using this instead of an org.gradle.api.Action forces the user to specify all required properties of a Problem.

Functions

Link copied to clipboard