org.osgi.framework.PackagePermission的实例源码

项目:gemini.blueprint    文件BaseIntegrationTest.java   
/**
 * Returns the list of permissions for the running test.
 * 
 * @return
 */
protected List<Permission> getTestPermissions() {
    List<Permission> perms = new ArrayList<Permission>();
    perms.add(new PackagePermission("*",PackagePermission.EXPORT));
    perms.add(new PackagePermission("*",PackagePermission.IMPORT));
    perms.add(new BundlePermission("*",BundlePermission.HOST));
    perms.add(new BundlePermission("*",BundlePermission.PROVIDE));
    perms.add(new BundlePermission("*",BundlePermission.REQUIRE));
    perms.add(new ServicePermission("*",ServicePermission.REGISTER));
    perms.add(new ServicePermission("*",ServicePermission.GET));
    perms.add(new PropertyPermission("*","read,write"));
    // required by Spring
    perms.add(new RuntimePermission("*","accessDeclaredMembers"));
    perms.add(new ReflectPermission("*","suppressAccessChecks"));
    // logging permission
    perms.add(new FilePermission("-","write"));
    perms.add(new FilePermission("-","read"));
    return perms;
}
项目:gemini.blueprint    文件BaseIntegrationTest.java   
protected List<Permission> getIAndTPermissions() {
    List<Permission> perms = new ArrayList<Permission>();
    // export package
    perms.add(new PackagePermission("*",BundlePermission.FRAGMENT));
    perms.add(new BundlePermission("*",BundlePermission.PROVIDE));
    perms.add(new ServicePermission("*",write"));

    // required by Spring
    perms.add(new RuntimePermission("*","suppressAccessChecks"));

    // logging permission
    perms.add(new FilePermission("-","read"));

    return perms;
}
项目:onos    文件DefaultPolicyBuilderTest.java   
@Before
public void setUp() throws Exception {
    List<Permission> permSet = Lists.newArrayList();
    permSet.add(new PackagePermission("*",PackagePermission.EXPORTONLY));
    permSet.add(new PackagePermission("*",PackagePermission.IMPORT));
    permSet.add(new AdaptPermission("*",AdaptPermission.ADAPT));
    permSet.add(new ConfigurationPermission("*",ConfigurationPermission.CONfigURE));
    permSet.add(new AdminPermission("*",AdminPermission.MetaDATA));
    defaultPermissions = permSet;

    List<Permission> adminPermSet = Lists.newArrayList();
    adminPermSet.add(new ServicePermission(ApplicationAdminService.class.getName(),ServicePermission.GET));
    adminServicePermissions = adminPermSet;

    testPermission = new org.onosproject.security.Permission("testClass","APP_READ","testActions");
    testPermissions = new HashSet<org.onosproject.security.Permission>();
    testPermissions.add(testPermission);

    testJavaPerm = new AppPermission("testName");
    testJavaPerms = new HashSet<Permission>();
    testJavaPerms.add(testJavaPerm);
}
项目:spring-osgi    文件BaseIntegrationTest.java   
/**
 * Returns the list of permissions for the running test.
 * 
 * @return
 */
protected List getTestPermissions() {
    List perms = new ArrayList();
    perms.add(new PackagePermission("*",ServicePermission.GET));
    perms.add(new PropertyPermission("org.springframework.osgi.*","read"));
    perms.add(new PropertyPermission("org.springframework.osgi.iandt.*","write"));
    // required by Spring
    perms.add(new RuntimePermission("*","suppressAccessChecks"));
    return perms;
}
项目:spring-osgi    文件BaseIntegrationTest.java   
protected List getIAndTPermissions() {
    List perms = new ArrayList();
    // export package
    perms.add(new PackagePermission("*","suppressAccessChecks"));

    return perms;
}
项目:athena    文件DefaultPolicyBuilder.java   
public static List<Permission> getDefaultPerms() {
    List<Permission> permSet = Lists.newArrayList();
    permSet.add(new PackagePermission("*",AdminPermission.MetaDATA));
    return permSet;
}
项目:onos    文件DefaultPolicyBuilder.java   
public static List<Permission> getDefaultPerms() {
    List<Permission> permSet = Lists.newArrayList();
    permSet.add(new PackagePermission("*",AdminPermission.MetaDATA));
    return permSet;
}
项目:onos    文件DefaultPolicyBuilderTest.java   
@Test
public void testGetDefaultPerms() {
    List<Permission> permSet = Lists.newArrayList();
    assertTrue(permSet.isEmpty());
    permSet.add(new PackagePermission("*",AdminPermission.MetaDATA));
    assertEquals(5,permSet.size());
}
项目:athena    文件DefaultPolicyBuilder.java   
public static org.onosproject.security.Permission getonosPermission(Permission permission) {
    if (permission instanceof AppPermission) {
        return new org.onosproject.security.Permission(AppPermission.class.getName(),permission.getName(),"");
    } else if (permission instanceof FilePermission) {
        return new org.onosproject.security.Permission(
                FilePermission.class.getName(),permission.getActions());
    } else if (permission instanceof SerializablePermission) {
        return new org.onosproject.security.Permission(
                SerializablePermission.class.getName(),permission.getActions());
    } else if (permission instanceof NetPermission) {
        return new org.onosproject.security.Permission(
                NetPermission.class.getName(),permission.getActions());
    } else if (permission instanceof RuntimePermission) {
        return new org.onosproject.security.Permission(
                RuntimePermission.class.getName(),permission.getActions());
    } else if (permission instanceof SocketPermission) {
        return new org.onosproject.security.Permission(
                SocketPermission.class.getName(),permission.getActions());
    } else if (permission instanceof sqlPermission) {
        return new org.onosproject.security.Permission(
                sqlPermission.class.getName(),permission.getActions());
    } else if (permission instanceof PropertyPermission) {
        return new org.onosproject.security.Permission(
                PropertyPermission.class.getName(),permission.getActions());
    } else if (permission instanceof LoggingPermission) {
        return new org.onosproject.security.Permission(
                LoggingPermission.class.getName(),permission.getActions());
    } else if (permission instanceof SSLPermission) {
        return new org.onosproject.security.Permission(
                SSLPermission.class.getName(),permission.getActions());
    } else if (permission instanceof AuthPermission) {
        return new org.onosproject.security.Permission(
                AuthPermission.class.getName(),permission.getActions());
    } else if (permission instanceof PrivateCredentialPermission) {
        return new org.onosproject.security.Permission(
                PrivateCredentialPermission.class.getName(),permission.getActions());
    } else if (permission instanceof DelegationPermission) {
        return new org.onosproject.security.Permission(
                DelegationPermission.class.getName(),permission.getActions());
    } else if (permission instanceof javax.security.auth.kerberos.ServicePermission) {
        return new org.onosproject.security.Permission(
                javax.security.auth.kerberos.ServicePermission.class.getName(),permission.getActions());
    } else if (permission instanceof AudioPermission) {
        return new org.onosproject.security.Permission(
                AudioPermission.class.getName(),permission.getActions());
    } else if (permission instanceof AdaptPermission) {
        return new org.onosproject.security.Permission(
                AdaptPermission.class.getName(),permission.getActions());
    } else if (permission instanceof BundlePermission) {
        return new org.onosproject.security.Permission(
                BundlePermission.class.getName(),permission.getActions());
    } else if (permission instanceof CapabilityPermission) {
        return new org.onosproject.security.Permission(
                CapabilityPermission.class.getName(),permission.getActions());
    } else if (permission instanceof PackagePermission) {
        return new org.onosproject.security.Permission(
                PackagePermission.class.getName(),permission.getActions());
    } else if (permission instanceof ServicePermission) {
        return new org.onosproject.security.Permission(
                ServicePermission.class.getName(),permission.getActions());
    } else if (permission instanceof AdminPermission) {
        return new org.onosproject.security.Permission(
                AdminPermission.class.getName(),permission.getActions());
    } else if (permission instanceof ConfigurationPermission) {
        return new org.onosproject.security.Permission(
                ConfigurationPermission.class.getName(),permission.getActions());
    }
    return null;
}
项目:athena    文件DefaultPolicyBuilder.java   
private static Permission getPermission(org.onosproject.security.Permission permission) {

        String classname = permission.getClassName();
        String name = permission.getName();
        String actions = permission.getActions();

        if (classname == null || name == null) {
            return null;
        }
        classname = classname.trim();
        name = name.trim();
        actions = actions.trim();

        if (AppPermission.class.getName().equals(classname)) {
            return new AppPermission(name);
        } else if (FilePermission.class.getName().equals(classname)) {
            return new FilePermission(name,actions);
        } else if (SerializablePermission.class.getName().equals(classname)) {
            return new SerializablePermission(name,actions);
        } else if (NetPermission.class.getName().equals(classname)) {
            return new NetPermission(name,actions);
        } else if (RuntimePermission.class.getName().equals(classname)) {
            return new RuntimePermission(name,actions);
        } else if (SocketPermission.class.getName().equals(classname)) {
            return new SocketPermission(name,actions);
        } else if (sqlPermission.class.getName().equals(classname)) {
            return new sqlPermission(name,actions);
        } else if (PropertyPermission.class.getName().equals(classname)) {
            return new PropertyPermission(name,actions);
        } else if (LoggingPermission.class.getName().equals(classname)) {
            return new LoggingPermission(name,actions);
        } else if (SSLPermission.class.getName().equals(classname)) {
            return new SSLPermission(name,actions);
        } else if (AuthPermission.class.getName().equals(classname)) {
            return new AuthPermission(name,actions);
        } else if (PrivateCredentialPermission.class.getName().equals(classname)) {
            return new PrivateCredentialPermission(name,actions);
        } else if (DelegationPermission.class.getName().equals(classname)) {
            return new DelegationPermission(name,actions);
        } else if (javax.security.auth.kerberos.ServicePermission.class.getName().equals(classname)) {
            return new javax.security.auth.kerberos.ServicePermission(name,actions);
        } else if (AudioPermission.class.getName().equals(classname)) {
            return new AudioPermission(name,actions);
        } else if (AdaptPermission.class.getName().equals(classname)) {
            return new AdaptPermission(name,actions);
        } else if (BundlePermission.class.getName().equals(classname)) {
            return new BundlePermission(name,actions);
        } else if (CapabilityPermission.class.getName().equals(classname)) {
            return new CapabilityPermission(name,actions);
        } else if (PackagePermission.class.getName().equals(classname)) {
            return new PackagePermission(name,actions);
        } else if (ServicePermission.class.getName().equals(classname)) {
            return new ServicePermission(name,actions);
        } else if (AdminPermission.class.getName().equals(classname)) {
            return new AdminPermission(name,actions);
        } else if (ConfigurationPermission.class.getName().equals(classname)) {
            return new ConfigurationPermission(name,actions);
        } else if (ReflectPermission.class.getName().equals(classname)) {
            return new ReflectPermission(name,actions);
        }

        //AllPermission,SecurityPermission,UnresolvedPermission
        //AWTPermission,ReflectPermission not allowed
        return null;

    }
项目:onos    文件DefaultPolicyBuilder.java   
public static org.onosproject.security.Permission getonosPermission(Permission permission) {
    if (permission instanceof AppPermission) {
        return new org.onosproject.security.Permission(AppPermission.class.getName(),permission.getActions());
    }
    return null;
}
项目:onos    文件DefaultPolicyBuilder.java   
private static Permission getPermission(org.onosproject.security.Permission permission) {

        String classname = permission.getClassName();
        String name = permission.getName();
        String actions = permission.getActions();

        if (classname == null || name == null) {
            return null;
        }
        classname = classname.trim();
        name = name.trim();
        actions = actions.trim();

        if (AppPermission.class.getName().equals(classname)) {
            return new AppPermission(name);
        } else if (FilePermission.class.getName().equals(classname)) {
            return new FilePermission(name,ReflectPermission not allowed
        return null;

    }

相关文章

买水果
比较全面的redis工具类
gson 反序列化到多态子类
java 版本的 mb_strwidth
JAVA 反转字符串的最快方法,大概比StringBuffer.reverse()性...
com.google.gson.internal.bind.ArrayTypeAdapter的实例源码...