@Incubating public interface ProblemBuilderSpec
Problem
using a ProblemBuilder
.
Usage example:
throw getProblemService().throwing(builder -> builder.label(message) .undocumented() .noLocation() .type("task_selection") .group(ProblemGroup.GENERIC_ID) .details("long message") .severity(Severity.ERROR) .withException(new TaskSelectionException(message)));Using this instead of an
Action
forces the user to specify all required properties of a Problem
.Modifier and Type | Method | Description |
---|---|---|
ProblemBuilder |
apply(ProblemBuilderDefiningLabel builder) |
ProblemBuilder apply(ProblemBuilderDefiningLabel builder)