org.apache.webbeans.corespi.security
Class SimpleSecurityService
java.lang.Object
org.apache.webbeans.corespi.security.SimpleSecurityService
- All Implemented Interfaces:
- SecurityService
public class SimpleSecurityService
- extends java.lang.Object
- implements SecurityService
A version of the SecurityService which directly invokes
the underlying Class methods instead of using a SecurityManager.
This version is activated by default and intended for JavaSE and
non EE-Server use.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleSecurityService
public SimpleSecurityService()
getCurrentPrincipal
public java.security.Principal getCurrentPrincipal()
- Specified by:
getCurrentPrincipal in interface SecurityService
- Returns:
- always
null in the default implementation
doPrivilegedGetDeclaredConstructor
public <T> java.lang.reflect.Constructor<T> doPrivilegedGetDeclaredConstructor(java.lang.Class<T> clazz,
java.lang.Class<?>... parameterTypes)
- Specified by:
doPrivilegedGetDeclaredConstructor in interface SecurityService
doPrivilegedGetDeclaredConstructors
public <T> java.lang.reflect.Constructor<?>[] doPrivilegedGetDeclaredConstructors(java.lang.Class<T> clazz)
- Specified by:
doPrivilegedGetDeclaredConstructors in interface SecurityService
doPrivilegedGetDeclaredMethod
public <T> java.lang.reflect.Method doPrivilegedGetDeclaredMethod(java.lang.Class<T> clazz,
java.lang.String name,
java.lang.Class<?>... parameterTypes)
- Specified by:
doPrivilegedGetDeclaredMethod in interface SecurityService
doPrivilegedGetDeclaredMethods
public <T> java.lang.reflect.Method[] doPrivilegedGetDeclaredMethods(java.lang.Class<T> clazz)
- Specified by:
doPrivilegedGetDeclaredMethods in interface SecurityService
doPrivilegedGetDeclaredField
public <T> java.lang.reflect.Field doPrivilegedGetDeclaredField(java.lang.Class<T> clazz,
java.lang.String name)
- Specified by:
doPrivilegedGetDeclaredField in interface SecurityService
doPrivilegedGetDeclaredFields
public <T> java.lang.reflect.Field[] doPrivilegedGetDeclaredFields(java.lang.Class<T> clazz)
- Specified by:
doPrivilegedGetDeclaredFields in interface SecurityService
doPrivilegedSetAccessible
public void doPrivilegedSetAccessible(java.lang.reflect.AccessibleObject obj,
boolean flag)
- Specified by:
doPrivilegedSetAccessible in interface SecurityService
doPrivilegedIsAccessible
public boolean doPrivilegedIsAccessible(java.lang.reflect.AccessibleObject obj)
- Specified by:
doPrivilegedIsAccessible in interface SecurityService
doPrivilegedObjectCreate
public <T> T doPrivilegedObjectCreate(java.lang.Class<T> clazz)
throws java.security.PrivilegedActionException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
- Specified by:
doPrivilegedObjectCreate in interface SecurityService
- Throws:
java.security.PrivilegedActionException
java.lang.IllegalAccessException
java.lang.InstantiationException
doPrivilegedSetSystemProperty
public void doPrivilegedSetSystemProperty(java.lang.String propertyName,
java.lang.String value)
- Specified by:
doPrivilegedSetSystemProperty in interface SecurityService
doPrivilegedGetSystemProperty
public java.lang.String doPrivilegedGetSystemProperty(java.lang.String propertyName,
java.lang.String defaultValue)
- Specified by:
doPrivilegedGetSystemProperty in interface SecurityService
doPrivilegedGetSystemProperties
public java.util.Properties doPrivilegedGetSystemProperties()
- Specified by:
doPrivilegedGetSystemProperties in interface SecurityService
Copyright © 2008-2011 The Apache Software Foundation. All Rights Reserved.