ProblemDetailsFactory.java

package se.jobtechdev.personaldatagateway.api.util;

import org.springframework.http.HttpStatus;
import se.jobtechdev.personaldatagateway.api.generated.model.ProblemDetails;

public final class ProblemDetailsFactory {
  private ProblemDetailsFactory() {
  }

  public static ProblemDetails createProblemDetails(HttpStatus httpStatus) {
    return new ProblemDetails().status(httpStatus.value()).title(httpStatus.getReasonPhrase());
  }

  public static ProblemDetails createProblemDetails(HttpStatus httpStatus, String message) {
    return createProblemDetails(httpStatus).detail(message);
  }
}