Commit 52e91578 authored by Sonia Zorba's avatar Sonia Zorba
Browse files

Added QuotaExceededException

parent 0a8ff8a8
Loading
Loading
Loading
Loading
+12 −0
Changes for src/main/java/it/inaf/oats/vospace/exception/QuotaExceededException.java: 12 added lines, 0 removed lines.
Original line number Diff line number Diff line
package it.inaf.oats.vospace.exception;

import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;

@ResponseStatus(HttpStatus.INSUFFICIENT_STORAGE)
public class QuotaExceededException extends VoSpaceErrorSummarizableException {

    public QuotaExceededException(String errorDetail) {
        super(errorDetail, VOSpaceFaultEnum.QUOTA_EXCEEDED);
    }
}
+2 −1
Changes for src/main/java/it/inaf/oats/vospace/exception/VOSpaceFaultEnum.java: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -26,7 +26,8 @@ public enum VOSpaceFaultEnum {
    // additional for pushfrom
    TRANSFER_FAILED("Transfer Failed", ErrorType.FATAL, "TransferFailed"),
    // additional for movenode/copynode
    DUPLICATE_NODE("Duplicate Node", ErrorType.FATAL, "DuplicateNode");
    DUPLICATE_NODE("Duplicate Node", ErrorType.FATAL, "DuplicateNode"),
    QUOTA_EXCEEDED("Quota Exceeded", ErrorType.FATAL, "QuotaExceeded");

    private final String faultRepresentation;
    private final ErrorType type;
+1 −1
Changes for src/main/java/it/inaf/oats/vospace/exception/VoSpaceErrorSummarizableException.java: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@ import org.springframework.web.bind.annotation.ResponseStatus;
public abstract class VoSpaceErrorSummarizableException extends VoSpaceException {
    
    VOSpaceFaultEnum fault;
    private String detailMessage;
    private final String detailMessage;
    
    public VoSpaceErrorSummarizableException(String detailMessage, VOSpaceFaultEnum fault)
    {