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