diff --git a/src/main/java/it/inaf/oats/vospace/exception/PermissionDeniedException.java b/src/main/java/it/inaf/oats/vospace/exception/PermissionDeniedException.java
index 446e410a900c53f210c514836b37942104b0df1e..3d31a6f73346b88e8023ee5a10f2d905be82f3ed 100644
--- a/src/main/java/it/inaf/oats/vospace/exception/PermissionDeniedException.java
+++ b/src/main/java/it/inaf/oats/vospace/exception/PermissionDeniedException.java
@@ -11,8 +11,11 @@ import org.springframework.web.bind.annotation.ResponseStatus;
 @ResponseStatus(value = HttpStatus.FORBIDDEN)
 public class PermissionDeniedException extends VoSpaceErrorSummarizableException {
 
-    public PermissionDeniedException(String path) {
-        super("Path: " + path,
-                VOSpaceFaultEnum.PERMISSION_DENIED);
+    public PermissionDeniedException(String errorDetail) {
+        super(errorDetail, VOSpaceFaultEnum.PERMISSION_DENIED);
+    }
+
+    public static PermissionDeniedException forPath(String path) {
+        return new PermissionDeniedException("Path: " + path);
     }
 }