Class SimpleSecurityService
- java.lang.Object
-
- org.apache.webbeans.corespi.security.SimpleSecurityService
-
- All Implemented Interfaces:
SecurityService
public class SimpleSecurityService extends Object implements SecurityService
A version of theSecurityServicewhich 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.
-
-
Constructor Summary
Constructors Constructor Description SimpleSecurityService()
-
Method Summary
-
-
-
Method Detail
-
getCurrentPrincipal
public Principal getCurrentPrincipal()
- Specified by:
getCurrentPrincipalin interfaceSecurityService- Returns:
- always
nullin the default implementation
-
doPrivilegedGetDeclaredConstructor
public <T> Constructor<T> doPrivilegedGetDeclaredConstructor(Class<T> clazz, Class<?>... parameterTypes)
- Specified by:
doPrivilegedGetDeclaredConstructorin interfaceSecurityService
-
doPrivilegedGetConstructor
public <T> Constructor<T> doPrivilegedGetConstructor(Class<T> clazz, Class<?>... parameterTypes)
- Specified by:
doPrivilegedGetConstructorin interfaceSecurityService
-
doPrivilegedGetDeclaredConstructors
public <T> Constructor<?>[] doPrivilegedGetDeclaredConstructors(Class<T> clazz)
- Specified by:
doPrivilegedGetDeclaredConstructorsin interfaceSecurityService
-
doPrivilegedGetDeclaredMethod
public <T> Method doPrivilegedGetDeclaredMethod(Class<T> clazz, String name, Class<?>... parameterTypes)
- Specified by:
doPrivilegedGetDeclaredMethodin interfaceSecurityService
-
doPrivilegedGetDeclaredMethods
public <T> Method[] doPrivilegedGetDeclaredMethods(Class<T> clazz)
- Specified by:
doPrivilegedGetDeclaredMethodsin interfaceSecurityService
-
doPrivilegedGetDeclaredField
public <T> Field doPrivilegedGetDeclaredField(Class<T> clazz, String name)
- Specified by:
doPrivilegedGetDeclaredFieldin interfaceSecurityService
-
doPrivilegedGetDeclaredFields
public <T> Field[] doPrivilegedGetDeclaredFields(Class<T> clazz)
- Specified by:
doPrivilegedGetDeclaredFieldsin interfaceSecurityService
-
doPrivilegedSetAccessible
public void doPrivilegedSetAccessible(AccessibleObject obj, boolean flag)
- Specified by:
doPrivilegedSetAccessiblein interfaceSecurityService
-
doPrivilegedIsAccessible
public boolean doPrivilegedIsAccessible(AccessibleObject obj)
- Specified by:
doPrivilegedIsAccessiblein interfaceSecurityService
-
doPrivilegedObjectCreate
public <T> T doPrivilegedObjectCreate(Class<T> clazz) throws PrivilegedActionException, IllegalAccessException, InstantiationException
- Specified by:
doPrivilegedObjectCreatein interfaceSecurityService- Throws:
PrivilegedActionExceptionIllegalAccessExceptionInstantiationException
-
doPrivilegedSetSystemProperty
public void doPrivilegedSetSystemProperty(String propertyName, String value)
- Specified by:
doPrivilegedSetSystemPropertyin interfaceSecurityService
-
doPrivilegedGetSystemProperty
public String doPrivilegedGetSystemProperty(String propertyName, String defaultValue)
- Specified by:
doPrivilegedGetSystemPropertyin interfaceSecurityService
-
doPrivilegedGetSystemProperties
public Properties doPrivilegedGetSystemProperties()
- Specified by:
doPrivilegedGetSystemPropertiesin interfaceSecurityService
-
-