public class RuntimeChecker 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 |
|---|
RuntimeChecker() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
AuthorizationProperty |
generateAuthorizationProperty(java.lang.Object... arguments) |
protected boolean |
hasAccessClassInPackage(java.lang.String pkg) |
protected boolean |
hasAccessDeclaredMembers(java.security.Permission permission) |
protected boolean |
hasCreateClassLoader(java.security.Permission permission) |
protected boolean |
hasCreateSecurityManager(java.security.Permission permission) |
protected boolean |
hasGetClassLoader(java.security.Permission permission) |
protected boolean |
hasGetEnv(java.lang.String name,
java.security.Permission permission) |
protected boolean |
hasGetProtectionDomain(java.security.Permission permission) |
protected boolean |
hasLoadLibrary(java.security.Permission permission) |
protected boolean |
hasModifyThread(java.security.Permission permission) |
protected boolean |
hasReadFileDescriptor(java.security.Permission permission) |
protected boolean |
hasSetContextClassLoader(java.security.Permission permission) |
protected boolean |
hasWriteFileDescriptor(java.security.Permission permission) |
boolean |
implies(java.security.Permission permission) |
protected void |
initAccessDeclaredMembers() |
protected void |
initCreateClassLoader() |
protected void |
initEnvironmentVariables() |
protected void |
initGetProtectionDomain() |
protected void |
initModifyThread() |
protected void |
initSetContextClassLoader() |
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 hasAccessClassInPackage(java.lang.String pkg)
protected boolean hasAccessDeclaredMembers(java.security.Permission permission)
protected boolean hasCreateClassLoader(java.security.Permission permission)
protected boolean hasCreateSecurityManager(java.security.Permission permission)
protected boolean hasGetClassLoader(java.security.Permission permission)
protected boolean hasGetEnv(java.lang.String name,
java.security.Permission permission)
protected boolean hasGetProtectionDomain(java.security.Permission permission)
protected boolean hasLoadLibrary(java.security.Permission permission)
protected boolean hasModifyThread(java.security.Permission permission)
protected boolean hasReadFileDescriptor(java.security.Permission permission)
protected boolean hasSetContextClassLoader(java.security.Permission permission)
protected boolean hasWriteFileDescriptor(java.security.Permission permission)
protected void initAccessDeclaredMembers()
protected void initCreateClassLoader()
protected void initEnvironmentVariables()
protected void initGetProtectionDomain()
protected void initModifyThread()
protected void initSetContextClassLoader()