com.liferay.portal.security.pacl.checker
Class RuntimeChecker
java.lang.Object
com.liferay.portal.security.pacl.checker.BaseChecker
com.liferay.portal.security.pacl.checker.BaseReflectChecker
com.liferay.portal.security.pacl.checker.RuntimeChecker
- All Implemented Interfaces:
- PACLConstants, Checker
public class RuntimeChecker
- extends BaseReflectChecker
| 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 |
| 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 |
RuntimeChecker
public RuntimeChecker()
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
hasAccessClassInPackage
protected boolean hasAccessClassInPackage(String pkg)
hasCreateClassLoader
protected boolean hasCreateClassLoader()
hasCreateSecurityManager
protected boolean hasCreateSecurityManager()
hasGetClassLoader
protected boolean hasGetClassLoader(String name)
hasGetEnv
protected boolean hasGetEnv(String name)
hasGetProtectionDomain
protected boolean hasGetProtectionDomain()
hasLoadLibrary
protected boolean hasLoadLibrary()
hasReadFileDescriptor
protected boolean hasReadFileDescriptor()
hasWriteFileDescriptor
protected boolean hasWriteFileDescriptor()
initClassLoaderReferenceIds
protected void initClassLoaderReferenceIds()
initEnvironmentVariables
protected void initEnvironmentVariables()
isDefaultMBeanServerInterceptor
protected boolean isDefaultMBeanServerInterceptor(Class<?> clazz)
isGlassfishAPIClassLoaderServiceImpl
protected boolean isGlassfishAPIClassLoaderServiceImpl(Class<?> clazz)
isJBossMessages
protected boolean isJBossMessages(Class<?> clazz)
isJBossServiceControllerImpl
protected boolean isJBossServiceControllerImpl(Class<?> clazz)
isJOnASModuleImpl
protected boolean isJOnASModuleImpl(Class<?> clazz)
isResinEnvironmentLocal
protected boolean isResinEnvironmentLocal(Class<?> clazz)
isTomcatJdbcLeakPrevention
protected boolean isTomcatJdbcLeakPrevention(Class<?> clazz)
isWebLogicGenericClassLoader
protected boolean isWebLogicGenericClassLoader(Class<?> clazz)
isWebSphereProtectionClassLoader
protected boolean isWebSphereProtectionClassLoader(Class<?> clazz)
isXercesSecuritySupport
protected boolean isXercesSecuritySupport(Class<?> clazz)
logCreateClassLoader
protected void logCreateClassLoader(Class<?> callerClass,
int frame)
logCreateSecurityManager
protected void logCreateSecurityManager(Class<?> callerClass,
int frame)
logGetClassLoader
protected void logGetClassLoader(Class<?> callerClass,
int frame)
logGetEnv
protected void logGetEnv(Class<?> callerClass,
int frame,
String name)
logGetProtectionDomain
protected void logGetProtectionDomain(Class<?> callerClass,
int frame)
logReadFileDescriptor
protected void logReadFileDescriptor(Class<?> callerClass,
int frame)
logWriteFileDescriptor
protected void logWriteFileDescriptor(Class<?> callerClass,
int frame)