001
014
015 package com.liferay.portal.kernel.security.pacl.permission;
016
017
020 public class PortalFilePermission {
021
022 public static void checkCopy(String source, String destination) {
023 _pacl.checkCopy(source, destination);
024 }
025
026 public static void checkDelete(String path) {
027 _pacl.checkDelete(path);
028 }
029
030 public static void checkMove(String source, String destination) {
031 _pacl.checkMove(source, destination);
032 }
033
034 public static void checkRead(String path) {
035 _pacl.checkRead(path);
036 }
037
038 public static void checkWrite(String path) {
039 _pacl.checkWrite(path);
040 }
041
042 private static PACL _pacl = new NoPACL();
043
044 private static class NoPACL implements PACL {
045
046 public void checkCopy(String source, String destination) {
047 }
048
049 public void checkDelete(String path) {
050 }
051
052 public void checkMove(String source, String destination) {
053 }
054
055 public void checkRead(String path) {
056 }
057
058 public void checkWrite(String path) {
059 }
060
061 }
062
063 public static interface PACL {
064
065 public void checkCopy(String source, String destination);
066
067 public void checkDelete(String path);
068
069 public void checkMove(String source, String destination);
070
071 public void checkRead(String path);
072
073 public void checkWrite(String path);
074
075 }
076
077 }