Liferay 6.2.0-ce-m3

com.liferay.portal.security.pacl.checker
Class BaseChecker

java.lang.Object
  extended by com.liferay.portal.security.pacl.checker.BaseChecker
All Implemented Interfaces:
PACLConstants, Checker
Direct Known Subclasses:
BaseReflectChecker, DefaultAcceptChecker, DefaultRejectChecker, FileChecker, JNDIChecker, MBeanChecker, NetChecker, PortalHookChecker, PortalMessageBusChecker, PortalRuntimeChecker, PortalServiceChecker, SecurityChecker, SocketChecker, SQLChecker

public abstract class BaseChecker
extends Object
implements Checker, PACLConstants


Field Summary
protected  String portalImplJarLocation
           
protected  String portalServiceJarLocation
           
 
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_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_SEARCH_ENGINE, PORTAL_RUNTIME_PERMISSION_SET_BEAN_PROPERTY, PORTAL_RUNTIME_PERMISSION_THREAD_POOL_EXECUTOR, PORTAL_SERVICE_PERMISSION_DYNAMIC_QUERY, PORTAL_SERVICE_PERMISSION_SERVICE, RUNTIME_PERMISSION_ACCESS_CLASS_IN_PACKAGE, RUNTIME_PERMISSION_ACCESS_DECLARED_MEMBERS, RUNTIME_PERMISSION_CREATE_CLASS_LOADER, RUNTIME_PERMISSION_GET_CLASSLOADER, RUNTIME_PERMISSION_GET_ENV, RUNTIME_PERMISSION_GET_PROTECTION_DOMAIN, 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
 
Constructor Summary
BaseChecker()
           
 
Method Summary
 ClassLoader getClassLoader()
           
 ClassLoader getCommonClassLoader()
           
 PACLPolicy getPACLPolicy()
           
 ClassLoader getPortalClassLoader()
           
protected  Properties getProperties()
           
protected  String getProperty(String key)
           
protected  String[] getPropertyArray(String key)
           
protected  boolean getPropertyBoolean(String key)
           
protected  Set<String> getPropertySet(String key)
           
 String getServletContextName()
           
 ClassLoader getSystemClassLoader()
           
protected  boolean isJSPCompiler(String subject, String actions)
           
protected  boolean isTrustedCallerClass(Class<?> callerClass)
           
 void setPACLPolicy(PACLPolicy paclPolicy)
           
protected  void throwSecurityException(Log log, String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.liferay.portal.security.pacl.checker.Checker
afterPropertiesSet, checkPermission
 

Field Detail

portalImplJarLocation

protected String portalImplJarLocation

portalServiceJarLocation

protected String portalServiceJarLocation
Constructor Detail

BaseChecker

public BaseChecker()
Method Detail

getClassLoader

public ClassLoader getClassLoader()
Specified by:
getClassLoader in interface Checker

getCommonClassLoader

public ClassLoader getCommonClassLoader()

getPACLPolicy

public PACLPolicy getPACLPolicy()
Specified by:
getPACLPolicy in interface Checker

getPortalClassLoader

public ClassLoader getPortalClassLoader()

getServletContextName

public String getServletContextName()
Specified by:
getServletContextName in interface Checker

getSystemClassLoader

public ClassLoader getSystemClassLoader()

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)

isJSPCompiler

protected boolean isJSPCompiler(String subject,
                                String actions)

isTrustedCallerClass

protected boolean isTrustedCallerClass(Class<?> callerClass)

throwSecurityException

protected void throwSecurityException(Log log,
                                      String message)

Liferay 6.2.0-ce-m3