public void testSerializeWithXppDriverAndSun14ReflectionProviderAndActiveSecurityManager() {
sm.addPermission(source, new RuntimePermission("accessClassInPackage.sun.reflect"));
sm.addPermission(source, new RuntimePermission("accessClassInPackage.sun.misc"));
sm.addPermission(source, new RuntimePermission("accessClassInPackage.sun.text.resources"));
sm.addPermission(source, new RuntimePermission("accessClassInPackage.sun.util.resources"));
sm.addPermission(source, new RuntimePermission("accessDeclaredMembers"));
sm.addPermission(source, new RuntimePermission("createClassLoader"));
sm.addPermission(source, new RuntimePermission("fileSystemProvider"));
sm.addPermission(source, new RuntimePermission("loadLibrary.nio"));
sm.addPermission(source, new RuntimePermission("modifyThreadGroup"));
sm.addPermission(source, new RuntimePermission("reflectionFactoryAccess"));
sm.addPermission(source, new PropertyPermission("ibm.dst.compatibility", "read"));
sm.addPermission(source, new PropertyPermission("java.home", "read"));
sm.addPermission(source, new PropertyPermission("java.nio.file.spi.DefaultFileSystemProvider", "read"));
sm.addPermission(source, new PropertyPermission("java.security.debug", "read"));
sm.addPermission(source, new PropertyPermission("javax.xml.datatype.DatatypeFactory", "read"));
sm.addPermission(source, new PropertyPermission("jaxp.debug", "read"));
sm.addPermission(source, new PropertyPermission("jdk.util.TimeZone.allowSetDefault", "read"));
sm.addPermission(source, new PropertyPermission("sun.boot.class.path", "read"));
sm.addPermission(source, new PropertyPermission("sun.nio.fs.chdirAllowed", "read"));
sm.addPermission(source, new PropertyPermission("sun.timezone.ids.oldmapping", "read"));
sm.addPermission(source, new PropertyPermission("user.country", "read"));
sm.addPermission(source, new PropertyPermission("user.dir", "read"));
sm.addPermission(source, new PropertyPermission("user.timezone", "read,write"));
sm.addPermission(source, new ReflectPermission("suppressAccessChecks"));
sm.addPermission(source, new NetPermission("specifyStreamHandler"));
sm.setReadOnly();
System.setSecurityManager(sm);
xstream = new XStream();
xstream.allowTypesByWildcard(AbstractAcceptanceTest.class.getPackage().getName()+".*objects.**");
xstream.allowTypesByWildcard(this.getClass().getName()+"$*");
assertBothWays();
}
SecurityManagerTest.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:xstream
作者:
评论列表
文章目录