Liferay 6.2.0-ce-m5

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:
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


Field Summary
 
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
 
Constructor Summary
BaseChecker()
           
 
Method Summary
 AuthorizationProperty generateAuthorizationProperty(Object... arguments)
           
 ClassLoader getClassLoader()
           
 PACLPolicy getPACLPolicy()
           
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()
           
 int getStackIndex(int oracle, int ibm)
           
 int getStackIndex(int oracle, int ibm, int ibm7)
           
 boolean isTrustedCaller(Class<?> callerClass, Permission permission)
           
protected  void logSecurityException(Log log, String message)
           
 void setPACLPolicy(PACLPolicy paclPolicy)
           
 
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, implies
 

Constructor Detail

BaseChecker

public BaseChecker()
Method Detail

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)

Liferay 6.2.0-ce-m5