All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.oasis_eu.spring.kernel.exception.WrongQueryException Maven / Gradle / Ivy

package org.oasis_eu.spring.kernel.exception;

/**
 * User: schambon
 * Date: 8/13/14
 */
public class WrongQueryException extends RuntimeException {
    private static final long serialVersionUID = -5331781161327925953L;

    private int statusCode;
	private String translatedBusinessMessage;

	/**
	 * @param message Kernel error response body if any
	 * (is ALWAYS a useful message that can be displayed to end user,
	 * rather than a technical error that is leaking secure information)
	 */
	public WrongQueryException() {
		super();
		this.statusCode = 400;
	}
	public WrongQueryException(String translatedBusinessMessage) {
		super(translatedBusinessMessage);
		this.translatedBusinessMessage = translatedBusinessMessage;
	}

	public WrongQueryException(String translatedBusinessMessage, int statusCode) {
		this.translatedBusinessMessage = translatedBusinessMessage;
		this.statusCode = statusCode;
	}

	public WrongQueryException( int statusCode) {
		this.statusCode = statusCode;
	}

	public int getStatusCode() {
		return statusCode;
	}
	public String getTranslatedBusinessMessage() {
		return translatedBusinessMessage;
	}
	public void setTranslatedBusinessMessage(String translatedBusinessMessage) {
		this.translatedBusinessMessage =  translatedBusinessMessage;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy