public class SimpleSecurityService extends Object implements SecurityService
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.Constructor and Description |
---|
SimpleSecurityService() |
public Principal getCurrentPrincipal()
SecurityService
getCurrentPrincipal
in interface SecurityService
null
in the default implementationpublic <T> Constructor<T> doPrivilegedGetDeclaredConstructor(Class<T> clazz, Class<?>... parameterTypes)
doPrivilegedGetDeclaredConstructor
in interface SecurityService
Class.getDeclaredConstructor(Class[])
public <T> Constructor<T> doPrivilegedGetConstructor(Class<T> clazz, Class<?>... parameterTypes)
doPrivilegedGetConstructor
in interface SecurityService
Class.getDeclaredConstructor(Class[])
public <T> Constructor<?>[] doPrivilegedGetDeclaredConstructors(Class<T> clazz)
doPrivilegedGetDeclaredConstructors
in interface SecurityService
Class.getDeclaredConstructors()
public <T> Method doPrivilegedGetDeclaredMethod(Class<T> clazz, String name, Class<?>... parameterTypes)
doPrivilegedGetDeclaredMethod
in interface SecurityService
Class.getDeclaredMethod(String, Class[])
public <T> Method[] doPrivilegedGetDeclaredMethods(Class<T> clazz)
doPrivilegedGetDeclaredMethods
in interface SecurityService
Class.getDeclaredMethods()
public <T> Field doPrivilegedGetDeclaredField(Class<T> clazz, String name)
doPrivilegedGetDeclaredField
in interface SecurityService
Class.getDeclaredField(String)
public <T> Field[] doPrivilegedGetDeclaredFields(Class<T> clazz)
doPrivilegedGetDeclaredFields
in interface SecurityService
Class.getDeclaredFields()
public void doPrivilegedSetAccessible(AccessibleObject obj, boolean flag)
doPrivilegedSetAccessible
in interface SecurityService
AccessibleObject.setAccessible(boolean)
public boolean doPrivilegedIsAccessible(AccessibleObject obj)
doPrivilegedIsAccessible
in interface SecurityService
AccessibleObject.isAccessible()
public <T> T doPrivilegedObjectCreate(Class<T> clazz) throws PrivilegedActionException, IllegalAccessException, InstantiationException
doPrivilegedObjectCreate
in interface SecurityService
PrivilegedActionException
IllegalAccessException
InstantiationException
Class.newInstance()
public void doPrivilegedSetSystemProperty(String propertyName, String value)
doPrivilegedSetSystemProperty
in interface SecurityService
Class#
public String doPrivilegedGetSystemProperty(String propertyName, String defaultValue)
doPrivilegedGetSystemProperty
in interface SecurityService
System.getProperty(String, String)
public Properties doPrivilegedGetSystemProperties()
doPrivilegedGetSystemProperties
in interface SecurityService
System.getProperties()
Copyright © 2008–2016 The Apache Software Foundation. All rights reserved.