InvalidRequestException.java

package de.dlr.shepard.exceptions;

import jakarta.ws.rs.core.Response.Status;

/**
 * InvalidRequestException implements an exception. This exception should be
 * thrown if a required value in the Request doesn't fulfill the necessary
 * constraints. When a InvalidRequestException is thrown a Bad Request (status
 * code 400) does get sent with a message informing the client about the
 * specific error.
 **/
public class InvalidRequestException extends ShepardException {

  private static final long serialVersionUID = 8918170154141864994L;

  public InvalidRequestException() {
    super("The request is incorrect and cannot be processed", Status.BAD_REQUEST);
  }

  public InvalidRequestException(String message) {
    super(message, Status.BAD_REQUEST);
  }
}