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.FORBIDDEN)
Nicola Fulvio Calabria
committed
public class PermissionDeniedException extends VoSpaceErrorSummarizableException {
Nicola Fulvio Calabria
committed
public PermissionDeniedException(String errorDetail) {
super(errorDetail, VOSpaceFaultEnum.PERMISSION_DENIED);
}
public static PermissionDeniedException forPath(String path) {
return new PermissionDeniedException("Path: " + path);