com.liferay.portal.security.pacl.checker
Class BaseChecker
java.lang.Object
com.liferay.portal.security.pacl.checker.BaseChecker
- All Implemented Interfaces:
- PACLConstants, Checker
- Direct Known Subclasses:
- AWTChecker, BaseReflectChecker, DefaultAcceptChecker, DefaultRejectChecker, FileChecker, JNDIChecker, MBeanChecker, NetChecker, PortalHookChecker, PortalMessageBusChecker, PortalRuntimeChecker, PortalServiceChecker, ReflectChecker, RuntimeChecker, SecurityChecker, SocketChecker, SQLChecker
public abstract class BaseChecker
- extends Object
- implements Checker, PACLConstants
| Fields inherited from interface com.liferay.portal.kernel.security.pacl.PACLConstants |
FILE_PERMISSION_ACTION_DELETE, FILE_PERMISSION_ACTION_EXECUTE, FILE_PERMISSION_ACTION_READ, FILE_PERMISSION_ACTION_WRITE, MBEAN_PERMISSION_IS_INSTANCE_OF, MBEAN_PERMISSION_REGISTER_MBEAN, MBEAN_PERMISSION_UNREGISTER_MBEAN, MBEAN_TRUST_PERMISSION_REGISTER, NET_PERMISSION_GET_PROXY_SELECTOR, NET_PERMISSION_SPECIFY_STREAM_HANDLER, PORTAL_HOOK_PERMISSION_CUSTOM_JSP_DIR, PORTAL_HOOK_PERMISSION_INDEXER, PORTAL_HOOK_PERMISSION_LANGUAGE_PROPERTIES_LOCALE, PORTAL_HOOK_PERMISSION_PORTAL_PROPERTIES_KEY, PORTAL_HOOK_PERMISSION_SERVICE, PORTAL_HOOK_PERMISSION_SERVLET_FILTERS, PORTAL_HOOK_PERMISSION_STRUTS_ACTION_PATH, PORTAL_MESSAGE_BUS_PERMISSION_LISTEN, PORTAL_MESSAGE_BUS_PERMISSION_SEND, PORTAL_RUNTIME_PERMISSION_EXPANDO_BRIDGE, PORTAL_RUNTIME_PERMISSION_GET_BEAN_PROPERTY, PORTAL_RUNTIME_PERMISSION_GET_CLASSLOADER, PORTAL_RUNTIME_PERMISSION_PORTLET_BAG_POOL, PORTAL_RUNTIME_PERMISSION_PORTLET_BAG_POOL_ALL_PORTLETS, PORTAL_RUNTIME_PERMISSION_SEARCH_ENGINE, PORTAL_RUNTIME_PERMISSION_SET_BEAN_PROPERTY, PORTAL_RUNTIME_PERMISSION_THREAD_POOL_ALL_EXECUTORS, PORTAL_RUNTIME_PERMISSION_THREAD_POOL_EXECUTOR, PORTAL_SERVICE_PERMISSION_SERVICE, RUNTIME_PERMISSION_ACCESS_CLASS_IN_PACKAGE, RUNTIME_PERMISSION_ACCESS_DECLARED_MEMBERS, RUNTIME_PERMISSION_CREATE_CLASS_LOADER, RUNTIME_PERMISSION_CREATE_SECURITY_MANAGER, RUNTIME_PERMISSION_GET_CLASSLOADER, RUNTIME_PERMISSION_GET_ENV, RUNTIME_PERMISSION_GET_PROTECTION_DOMAIN, RUNTIME_PERMISSION_LOAD_LIBRARY, RUNTIME_PERMISSION_READ_FILE_DESCRIPTOR, RUNTIME_PERMISSION_SET_CONTEXT_CLASS_LOADER, RUNTIME_PERMISSION_SET_SECURITY_MANAGER, RUNTIME_PERMISSION_WRITE_FILE_DESCRIPTOR, SECURITY_PERMISSION_GET_POLICY, SECURITY_PERMISSION_SET_POLICY, SOCKET_PERMISSION_ACCEPT, SOCKET_PERMISSION_CONNECT, SOCKET_PERMISSION_LISTEN, SOCKET_PERMISSION_RESOLVE |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseChecker
public BaseChecker()
generateAuthorizationProperty
public AuthorizationProperty generateAuthorizationProperty(Object... arguments)
- Specified by:
generateAuthorizationProperty in interface Checker
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader in interface Checker
getPACLPolicy
public PACLPolicy getPACLPolicy()
- Specified by:
getPACLPolicy in interface Checker
getServletContextName
public String getServletContextName()
- Specified by:
getServletContextName in interface Checker
getStackIndex
public int getStackIndex(int oracle,
int ibm)
getStackIndex
public int getStackIndex(int oracle,
int ibm,
int ibm7)
isTrustedCaller
public boolean isTrustedCaller(Class<?> callerClass,
Permission permission)
setPACLPolicy
public void setPACLPolicy(PACLPolicy paclPolicy)
- Specified by:
setPACLPolicy in interface Checker
getProperties
protected Properties getProperties()
getProperty
protected String getProperty(String key)
getPropertyArray
protected String[] getPropertyArray(String key)
getPropertyBoolean
protected boolean getPropertyBoolean(String key)
getPropertySet
protected Set<String> getPropertySet(String key)
logSecurityException
protected void logSecurityException(Log log,
String message)