Liferay 6.2.0-ce-m3

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

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

public class SocketChecker
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_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
SocketChecker()
           
 
Method Summary
 void afterPropertiesSet()
           
 void checkPermission(Permission permission)
           
protected  boolean hasAccept(String host, int port)
           
protected  boolean hasConnect(String host, int port)
           
protected  boolean hasListen(int port)
           
protected  void initAcceptHostsAndPorts()
           
protected  void initConnectHostsAndPorts()
           
protected  void initHostsAndPorts(String networkPart, boolean accept)
           
protected  void initListenPorts()
           
protected  void initListenPorts(String listenPart)
           
 
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

SocketChecker

public SocketChecker()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()

checkPermission

public void checkPermission(Permission permission)

hasAccept

protected boolean hasAccept(String host,
                            int port)

hasConnect

protected boolean hasConnect(String host,
                             int port)

hasListen

protected boolean hasListen(int port)

initAcceptHostsAndPorts

protected void initAcceptHostsAndPorts()

initConnectHostsAndPorts

protected void initConnectHostsAndPorts()

initHostsAndPorts

protected void initHostsAndPorts(String networkPart,
                                 boolean accept)

initListenPorts

protected void initListenPorts()

initListenPorts

protected void initListenPorts(String listenPart)

Liferay 6.2.0-ce-m3