Liferay 6.2.0-ce-m4

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

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

public class PortalServiceChecker
extends BaseChecker


Field Summary
 
Fields inherited from class com.liferay.portal.security.pacl.checker.BaseChecker
portalImplJarLocation, 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_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
PortalServiceChecker()
           
 
Method Summary
 void afterPropertiesSet()
           
 void checkPermission(Permission permission)
           
 AuthorizationProperty generateAuthorizationProperty(Object... arguments)
           
protected  Class<?> getClass(Object object)
           
protected  String getInterfaceName(String className)
           
protected  Set<String> getServices(PACLPolicy paclPolicy)
           
protected  boolean hasDynamicQuery(Class<?> clazz)
           
 boolean hasService(Object object, Method method, Object[] arguments)
           
protected  void initServices()
           
protected  void touchService(String service)
           
protected  void touchServices(Set<String> services)
           
 
Methods inherited from class com.liferay.portal.security.pacl.checker.BaseChecker
getClassLoader, getCommonClassLoader, getPACLPolicy, getPortalClassLoader, getProperties, getProperty, getPropertyArray, getPropertyBoolean, getPropertySet, getServletContextName, getSystemClassLoader, isJSPCompiler, isTrustedCallerClass, setPACLPolicy, throwSecurityException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortalServiceChecker

public PortalServiceChecker()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()

checkPermission

public void checkPermission(Permission permission)

generateAuthorizationProperty

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

hasService

public boolean hasService(Object object,
                          Method method,
                          Object[] arguments)

getClass

protected Class<?> getClass(Object object)

getInterfaceName

protected String getInterfaceName(String className)

getServices

protected Set<String> getServices(PACLPolicy paclPolicy)

hasDynamicQuery

protected boolean hasDynamicQuery(Class<?> clazz)

initServices

protected void initServices()

touchService

protected void touchService(String service)

touchServices

protected void touchServices(Set<String> services)

Liferay 6.2.0-ce-m4