public class PortalRuntimeChecker extends BaseChecker
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, PROPERTY_PERMISSION_READ, PROPERTY_PERMISSION_WRITE, 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_MODIFY_THREAD, RUNTIME_PERMISSION_READ_FILE_DESCRIPTOR, RUNTIME_PERMISSION_SET_CONTEXT_CLASS_LOADER, RUNTIME_PERMISSION_SET_SECURITY_MANAGER, RUNTIME_PERMISSION_SUPPRESS_ACCESS_CHECKS, 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 and Description |
|---|
PortalRuntimeChecker() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
AuthorizationProperty |
generateAuthorizationProperty(java.lang.Object... arguments) |
protected boolean |
hasGetBeanProperty(java.lang.String servletContextName,
java.lang.String className,
java.lang.String property,
java.security.Permission permission) |
protected boolean |
hasGetClassLoader(java.lang.String classLoaderReferenceId,
java.security.Permission permission) |
protected boolean |
hasPortletBagPoolPortletId(java.lang.String portletId) |
protected boolean |
hasSetBeanProperty(java.lang.String servletContextName,
java.lang.String className,
java.lang.String property) |
protected boolean |
hasThreadPoolExecutorNames(java.lang.String threadPoolExecutorName) |
boolean |
implies(java.security.Permission permission) |
protected void |
initClassLoaderReferenceIds() |
protected void |
initExpandoBridgeClassNames() |
protected void |
initGetBeanPropertyClassNames() |
protected void |
initPortletBagPoolPortletIds() |
protected void |
initSearchEngineIds() |
protected void |
initSetBeanPropertyClassNames() |
protected void |
initThreadPoolExecutorNames() |
getClassLoader, getPACLPolicy, getProperties, getProperty, getPropertyArray, getPropertyBoolean, getPropertySet, getServletContextName, isTrustedCaller, logSecurityException, setPACLPolicypublic void afterPropertiesSet()
public AuthorizationProperty generateAuthorizationProperty(java.lang.Object... arguments)
generateAuthorizationProperty in interface CheckergenerateAuthorizationProperty in class BaseCheckerpublic boolean implies(java.security.Permission permission)
protected boolean hasGetBeanProperty(java.lang.String servletContextName,
java.lang.String className,
java.lang.String property,
java.security.Permission permission)
protected boolean hasGetClassLoader(java.lang.String classLoaderReferenceId,
java.security.Permission permission)
protected boolean hasPortletBagPoolPortletId(java.lang.String portletId)
protected boolean hasSetBeanProperty(java.lang.String servletContextName,
java.lang.String className,
java.lang.String property)
protected boolean hasThreadPoolExecutorNames(java.lang.String threadPoolExecutorName)
protected void initClassLoaderReferenceIds()
protected void initExpandoBridgeClassNames()
protected void initGetBeanPropertyClassNames()
protected void initPortletBagPoolPortletIds()
protected void initSearchEngineIds()
protected void initSetBeanPropertyClassNames()
protected void initThreadPoolExecutorNames()