001
014
015 package com.liferay.portal.security.pacl;
016
017 import java.lang.reflect.Method;
018
019 import java.security.Permission;
020
021 import java.util.Properties;
022 import java.util.Set;
023
024
027 public interface PACLPolicy {
028
029 public void checkPermission(Permission permission);
030
031 public ClassLoader getClassLoader();
032
033 public Properties getProperties();
034
035 public String getProperty(String key);
036
037 public String[] getPropertyArray(String key);
038
039 public boolean getPropertyBoolean(String key);
040
041 public Set<String> getPropertySet(String key);
042
043 public String getServletContextName();
044
045 public boolean hasJNDI(String name);
046
047 public boolean hasPortalService(
048 Object object, Method method, Object[] arguments);
049
050 public boolean hasSQL(String sql);
051
052 public boolean isActive();
053
054 public boolean isCheckablePermission(Permission permission);
055
056 }