--- /dev/null
+package com.pentila.entSavoie.utils.constants;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+import com.pentila.entSavoie.ENTRolesConstants;
+
+public class PermissionConstants {
+
+ /**
+ * ************ Merci d'utiliser de pr\8eference la classe com.liferay.portal.security.permission.ActionKeys
+ */
+
+
+ /**
+ * List of permissions
+ */
+ public static final String VIEW = "VIEW"; // 1
+ public static final String ACCESS = "ACCESS"; // 2
+ public static final String ADD_DOCUMENT = "ADD_DOCUMENT"; // 4
+ public static final String ADD_SHORTCUT = "ADD_SHORTCUT"; // 8
+ public static final String ADD_SUBFOLDER = "ADD_SUBFOLDER"; // 16
+ public static final String DELETE = "DELETE"; // 32
+ public static final String PERMISSIONS = "PERMISSIONS"; // 64
+ public static final String UPDATE = "UPDATE"; // 128
+ public static final String ADD_OBJECT = "ADD_OBJECT"; // 256
+ public static final String CUT = "CUT"; // 512
+ public static final String COPY = "COPY"; // 1024
+ public static final String PASTE = "PASTE"; // 2048
+ public static final String RENAME = "RENAME"; // 4096
+
+ public static final String FILE = "Fichier";
+ public static final String FOLDER = "Dossier";
+
+
+ //permission groups
+
+ /**
+ * list of reading permission on group's file
+ */
+ public static final List<String> READ_PERMISSIONS = new ArrayList<String>(Arrays.asList(VIEW,ACCESS,COPY));
+ /**
+ * list of add content permission
+ */
+ public static final List<String> ADD_CONTENT_PREMISSIONS = new ArrayList<String>(Arrays.asList(ADD_OBJECT,PASTE));
+ /**
+ * list of edit content permission
+ */
+ public static final List<String> EDIT_CONTENT_PERMISSIONS = new ArrayList<String>(Arrays.asList(DELETE,CUT,RENAME));
+
+
+ //Permission allow on folder and folder
+
+ /**
+ * Permission allow on file
+ */
+ public static final List<String> FILE_PERMISSION_ALLOW = new ArrayList<String>(Arrays.asList(VIEW,ACCESS,COPY,DELETE,CUT,RENAME,PERMISSIONS));
+
+ /**
+ * Permission allow on folder
+ */
+ public static final List<String> FOLDER_PERMISSION_ALLOW = new ArrayList<String>(Arrays.asList(VIEW,ACCESS,COPY,ADD_OBJECT,PASTE,DELETE,CUT,RENAME,PERMISSIONS));
+
+
+ /**
+ * List of nationnal code for permission management (PermissionsUtils.java eg)
+ */
+ public static final String NATIONAL_CODE_ROLES_PERMISSIONS[] = {
+ ENTRolesConstants.NATIONAL_1, ENTRolesConstants.NATIONAL_2, ENTRolesConstants.NATIONAL_3,
+ ENTRolesConstants.NATIONAL_4, ENTRolesConstants.NATIONAL_5, ENTRolesConstants.NATIONAL_6,
+ ENTRolesConstants.NATIONAL_7, ENTRolesConstants.NATIONAL_20, ENTRolesConstants.NATIONAL_21,
+ ENTRolesConstants.NATIONAL_22, ENTRolesConstants.NATIONAL_24,
+ ENTRolesConstants.NATIONAL_25, ENTRolesConstants.NATIONAL_27, ENTRolesConstants.NATIONAL_28,
+ ENTRolesConstants.NATIONAL_29};
+
+
+}