Liferay 6.2.0-ce-m5

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

java.lang.Object
  extended by com.liferay.portal.security.pacl.checker.BaseChecker
      extended by com.liferay.portal.security.pacl.checker.PortalRuntimeChecker
All Implemented Interfaces:
PACLConstants, Checker

public class PortalRuntimeChecker
extends BaseChecker


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
PortalRuntimeChecker()
           
 
Method Summary
 void afterPropertiesSet()
           
 AuthorizationProperty generateAuthorizationProperty(Object... arguments)
           
protected  boolean hasGetBeanProperty(String servletContextName, String className, String property, Permission permission)
           
protected  boolean hasGetClassLoader(String classLoaderReferenceId, Permission permission)
           
protected  boolean hasPortletBagPoolPortletId(String portletId)
           
protected  boolean hasSetBeanProperty(String servletContextName, String className, String property)
           
protected  boolean hasThreadPoolExecutorNames(String threadPoolExecutorName)
           
 boolean implies(Permission permission)
           
protected  void initClassLoaderReferenceIds()
           
protected  void initExpandoBridgeClassNames()
           
protected  void initGetBeanPropertyClassNames()
           
protected  void initPortletBagPoolPortletIds()
           
protected  void initSearchEngineIds()
           
protected  void initSetBeanPropertyClassNames()
           
protected  void initThreadPoolExecutorNames()
           
 
Methods inherited from class com.liferay.portal.security.pacl.checker.BaseChecker
getClassLoader, getPACLPolicy, getProperties, getProperty, getPropertyArray, getPropertyBoolean, getPropertySet, getServletContextName, getStackIndex, getStackIndex, isTrustedCaller, logSecurityException, setPACLPolicy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortalRuntimeChecker

public PortalRuntimeChecker()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()

generateAuthorizationProperty

public AuthorizationProperty generateAuthorizationProperty(Object... arguments)
Specified by:
generateAuthorizationProperty in interface Checker
Overrides:
generateAuthorizationProperty in class BaseChecker

implies

public boolean implies(Permission permission)

hasGetBeanProperty

protected boolean hasGetBeanProperty(String servletContextName,
                                     String className,
                                     String property,
                                     Permission permission)

hasGetClassLoader

protected boolean hasGetClassLoader(String classLoaderReferenceId,
                                    Permission permission)

hasPortletBagPoolPortletId

protected boolean hasPortletBagPoolPortletId(String portletId)

hasSetBeanProperty

protected boolean hasSetBeanProperty(String servletContextName,
                                     String className,
                                     String property)

hasThreadPoolExecutorNames

protected boolean hasThreadPoolExecutorNames(String threadPoolExecutorName)

initClassLoaderReferenceIds

protected void initClassLoaderReferenceIds()

initExpandoBridgeClassNames

protected void initExpandoBridgeClassNames()

initGetBeanPropertyClassNames

protected void initGetBeanPropertyClassNames()

initPortletBagPoolPortletIds

protected void initPortletBagPoolPortletIds()

initSearchEngineIds

protected void initSearchEngineIds()

initSetBeanPropertyClassNames

protected void initSetBeanPropertyClassNames()

initThreadPoolExecutorNames

protected void initThreadPoolExecutorNames()

Liferay 6.2.0-ce-m5