Newer
Older
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
Nicola Fulvio Calabria
committed
package it.inaf.oats.vospace.exception;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
public abstract class VoSpaceErrorSummarizableException extends VoSpaceException {
Nicola Fulvio Calabria
committed
VOSpaceFaultEnum fault;
Nicola Fulvio Calabria
committed
Nicola Fulvio Calabria
committed
public VoSpaceErrorSummarizableException(String detailMessage, VOSpaceFaultEnum fault)
Nicola Fulvio Calabria
committed
{
Nicola Fulvio Calabria
committed
super(fault.getFaultCaptionForDetails() + " " + detailMessage);
this.detailMessage = detailMessage;
Nicola Fulvio Calabria
committed
this.fault = fault;
}
public VOSpaceFaultEnum getFault()
Nicola Fulvio Calabria
committed
{
return this.fault;
}
public String getDetailMessage()
{
Nicola Fulvio Calabria
committed
return this.detailMessage;