001    /**
002     * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.kernel.security.pacl;
016    
017    /**
018     * @author Raymond Augé
019     */
020    public interface PACLConstants {
021    
022            public static final String FILE_PERMISSION_ACTION_DELETE = "delete";
023    
024            public static final String FILE_PERMISSION_ACTION_EXECUTE = "execute";
025    
026            public static final String FILE_PERMISSION_ACTION_READ = "read";
027    
028            public static final String FILE_PERMISSION_ACTION_WRITE = "write";
029    
030            public static final String MBEAN_PERMISSION_IS_INSTANCE_OF = "isInstanceOf";
031    
032            public static final String MBEAN_PERMISSION_REGISTER_MBEAN =
033                    "registerMBean";
034    
035            public static final String MBEAN_TRUST_PERMISSION_REGISTER = "register";
036    
037            public static final String NET_PERMISSION_GET_PROXY_SELECTOR =
038                    "getProxySelector";
039    
040            public static final String NET_PERMISSION_SPECIFY_STREAM_HANDLER =
041                    "specifyStreamHandler";
042    
043            public static final String PORTAL_HOOK_PERMISSION_CUSTOM_JSP_DIR =
044                    "customJspDir";
045    
046            public static final String PORTAL_HOOK_PERMISSION_INDEXER = "hasIndexer";
047    
048            public static final String
049                    PORTAL_HOOK_PERMISSION_LANGUAGE_PROPERTIES_LOCALE =
050                            "languagePropertiesLocale";
051    
052            public static final String PORTAL_HOOK_PERMISSION_PORTAL_PROPERTIES_KEY =
053                    "hasPortalPropertiesKey";
054    
055            public static final String PORTAL_HOOK_PERMISSION_SERVICE = "service";
056    
057            public static final String PORTAL_HOOK_PERMISSION_SERVLET_FILTERS =
058                    "servletFilters";
059    
060            public static final String PORTAL_HOOK_PERMISSION_STRUTS_ACTION_PATH =
061                    "strutsActionPath";
062    
063            public static final String PORTAL_MESSAGE_BUS_PERMISSION_LISTEN = "listen";
064    
065            public static final String PORTAL_MESSAGE_BUS_PERMISSION_SEND = "send";
066    
067            public static final String PORTAL_RUNTIME_PERMISSION_EXPANDO_BRIDGE =
068                    "expandoBridge";
069    
070            public static final String PORTAL_RUNTIME_PERMISSION_GET_BEAN_PROPERTY =
071                    "getBeanProperty";
072    
073            public static final String PORTAL_RUNTIME_PERMISSION_SEARCH_ENGINE =
074                    "searchEngine";
075    
076            public static final String PORTAL_RUNTIME_PERMISSION_SET_BEAN_PROPERTY =
077                    "setBeanProperty";
078    
079            public static final String PORTAL_RUNTIME_PERMISSION_THREAD_POOL_EXECUTOR =
080                    "threadPoolExecutor";
081    
082            public static final String PORTAL_SERVICE_PERMISSION_DYNAMIC_QUERY =
083                    "dynamicQuery";
084    
085            public static final String PORTAL_SERVICE_PERMISSION_SERVICE = "service";
086    
087            public static final String RUNTIME_PERMISSION_ACCESS_CLASS_IN_PACKAGE =
088                    "accessClassInPackage";
089    
090            public static final String RUNTIME_PERMISSION_ACCESS_DECLARED_MEMBERS =
091                    "accessDeclaredMembers";
092    
093            public static final String RUNTIME_PERMISSION_CREATE_CLASS_LOADER =
094                    "createClassLoader";
095    
096            public static final String RUNTIME_PERMISSION_CREATE_SECURITY_MANAGER =
097                    "createSecurityManager";
098    
099            public static final String RUNTIME_PERMISSION_GET_CLASSLOADER =
100                    "getClassLoader";
101    
102            public static final String RUNTIME_PERMISSION_GET_ENV = "getenv";
103    
104            public static final String RUNTIME_PERMISSION_GET_PROTECTION_DOMAIN =
105                    "getProtectionDomain";
106    
107            public static final String RUNTIME_PERMISSION_LOAD_LIBRARY = "loadLibrary";
108    
109            public static final String RUNTIME_PERMISSION_READ_FILE_DESCRIPTOR =
110                    "readFileDescriptor";
111    
112            public static final String RUNTIME_PERMISSION_SET_CONTEXT_CLASS_LOADER =
113                    "setContextClassLoader";
114    
115            public static final String RUNTIME_PERMISSION_SET_SECURITY_MANAGER =
116                    "setSecurityManager";
117    
118            public static final String RUNTIME_PERMISSION_WRITE_FILE_DESCRIPTOR =
119                    "writeFileDescriptor";
120    
121            public static final String SECURITY_PERMISSION_GET_POLICY = "getPolicy";
122    
123            public static final String SECURITY_PERMISSION_SET_POLICY = "setPolicy";
124    
125            public static final String SOCKET_PERMISSION_ACCEPT = "accept";
126    
127            public static final String SOCKET_PERMISSION_CONNECT = "connect";
128    
129            public static final String SOCKET_PERMISSION_LISTEN = "listen";
130    
131            public static final String SOCKET_PERMISSION_RESOLVE = "resolve";
132    
133    }