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

Added QuotaExceededException

parent 0a8ff8a8
Loading
Loading
Loading
Loading
+12 −0
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
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
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)
    {