1 package com.pentila.entSavoie.utils.constants;
3 import java.util.ArrayList;
4 import java.util.Arrays;
7 import com.pentila.entSavoie.ENTRolesConstants;
9 public class PermissionConstants {
12 * ************ Merci d'utiliser de pr
\8eference la classe com.liferay.portal.security.permission.ActionKeys
19 public static final String VIEW = "VIEW"; // 1
20 public static final String ACCESS = "ACCESS"; // 2
21 public static final String ADD_DOCUMENT = "ADD_DOCUMENT"; // 4
22 public static final String ADD_SHORTCUT = "ADD_SHORTCUT"; // 8
23 public static final String ADD_SUBFOLDER = "ADD_SUBFOLDER"; // 16
24 public static final String DELETE = "DELETE"; // 32
25 public static final String PERMISSIONS = "PERMISSIONS"; // 64
26 public static final String UPDATE = "UPDATE"; // 128
27 public static final String ADD_OBJECT = "ADD_OBJECT"; // 256
28 public static final String CUT = "CUT"; // 512
29 public static final String COPY = "COPY"; // 1024
30 public static final String PASTE = "PASTE"; // 2048
31 public static final String RENAME = "RENAME"; // 4096
33 public static final String FILE = "Fichier";
34 public static final String FOLDER = "Dossier";
40 * list of reading permission on group's file
42 public static final List<String> READ_PERMISSIONS = new ArrayList<String>(Arrays.asList(VIEW,ACCESS,COPY));
44 * list of add content permission
46 public static final List<String> ADD_CONTENT_PREMISSIONS = new ArrayList<String>(Arrays.asList(ADD_OBJECT,PASTE));
48 * list of edit content permission
50 public static final List<String> EDIT_CONTENT_PERMISSIONS = new ArrayList<String>(Arrays.asList(DELETE,CUT,RENAME));
53 //Permission allow on folder and folder
56 * Permission allow on file
58 public static final List<String> FILE_PERMISSION_ALLOW = new ArrayList<String>(Arrays.asList(VIEW,ACCESS,COPY,DELETE,CUT,RENAME,PERMISSIONS));
61 * Permission allow on folder
63 public static final List<String> FOLDER_PERMISSION_ALLOW = new ArrayList<String>(Arrays.asList(VIEW,ACCESS,COPY,ADD_OBJECT,PASTE,DELETE,CUT,RENAME,PERMISSIONS));
67 * List of nationnal code for permission management (PermissionsUtils.java eg)
69 public static final String NATIONAL_CODE_ROLES_PERMISSIONS[] = {
70 ENTRolesConstants.NATIONAL_1, ENTRolesConstants.NATIONAL_2, ENTRolesConstants.NATIONAL_3,
71 ENTRolesConstants.NATIONAL_4, ENTRolesConstants.NATIONAL_5, ENTRolesConstants.NATIONAL_6,
72 ENTRolesConstants.NATIONAL_7, ENTRolesConstants.NATIONAL_20, ENTRolesConstants.NATIONAL_21,
73 ENTRolesConstants.NATIONAL_22, ENTRolesConstants.NATIONAL_24,
74 ENTRolesConstants.NATIONAL_25, ENTRolesConstants.NATIONAL_27, ENTRolesConstants.NATIONAL_28,
75 ENTRolesConstants.NATIONAL_29};