Examples of PermissionInfo


Examples of org.osgi.service.permissionadmin.PermissionInfo

            }

            this.permissionInfos = new PermissionInfo[permissionInfos.length];
            for (int i = 0; i < permissionInfos.length; i++)
            {
                PermissionInfo from = permissionInfos[i];

                this.permissionInfos[i] = new PermissionInfo(from.getType(), from.getName(), from.getActions());
            }
        }
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

        mbean = new PermissionAdmin(permAdmin);
    }

    @Test
    public void testGetPermissions() throws IOException {
        PermissionInfo info = new PermissionInfo("Admin", "test", "get");
        PermissionInfo[] permInfos = new PermissionInfo[] { info, info };

        Mockito.when(permAdmin.getPermissions(Mockito.anyString())).thenReturn(permInfos);
        String[] permissions = mbean.getPermissions("test");

        Assert.assertNotNull(permissions);
        Assert.assertEquals(2, permissions.length);
        Assert.assertArrayEquals("Checks encoded permissions", new String[] { info.getEncoded(), info.getEncoded() },
                permissions);
       
        Mockito.reset(permAdmin);
        Mockito.when(permAdmin.getPermissions(Mockito.anyString())).thenReturn(null);
        String[] permissions2 = mbean.getPermissions("test");
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

        Assert.assertNull(permissions2);
    }

    @Test
    public void testListDefaultPermissions() throws IOException {
        PermissionInfo info = new PermissionInfo("Admin", "test", "get");
        PermissionInfo[] permInfos = new PermissionInfo[] { info, info };

        Mockito.when(permAdmin.getDefaultPermissions()).thenReturn(permInfos);
        String[] permissions = mbean.listDefaultPermissions();

        Assert.assertNotNull(permissions);
        Assert.assertEquals(2, permissions.length);
        Assert.assertArrayEquals("Checks encoded default permissions", new String[] { info.getEncoded(), info.getEncoded() },
                permissions);
       
        Mockito.reset(permAdmin);
        Mockito.when(permAdmin.getDefaultPermissions()).thenReturn(null);
        String[] permissions2 = mbean.listDefaultPermissions();
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

        Assert.assertSame(locations1, locations2);
    }

    @Test
    public void testSetDefaultPermissions() throws IOException {
        PermissionInfo info1 = new PermissionInfo("Admin", "test", "get");
        PermissionInfo info2 = new PermissionInfo("Admin", "test2", "get");
        PermissionInfo[] permInfos = new PermissionInfo[] { info1, info2 };
        String[] encodedPermissions = new String[2];
        int i = 0;
        for (PermissionInfo info : permInfos) {
            encodedPermissions[i++] = info.getEncoded();
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

        Mockito.verify(permAdmin).setDefaultPermissions(permInfos);
    }

    @Test
    public void testSetPermissions() throws IOException {
        PermissionInfo info1 = new PermissionInfo("Admin", "test", "set");
        PermissionInfo info2 = new PermissionInfo("Admin", "test2", "set");
        PermissionInfo[] permInfos = new PermissionInfo[] { info1, info2 };
        String[] encodedPermissions = new String[2];
        int i = 0;
        for (PermissionInfo info : permInfos) {
            encodedPermissions[i++] = info.getEncoded();
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

        }
        PermissionInfo[] permissions = permAdmin.getPermissions(location);
        if (permissions != null) {
            String[] encoded = new String[permissions.length];
            for (int i = 0; i < permissions.length; i++) {
                PermissionInfo info = permissions[i];
                encoded[i] = info.getEncoded();
            }
            return encoded;
        }
        return null;
    }
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

    public String[] listDefaultPermissions() throws IOException {
        PermissionInfo[] permissions = permAdmin.getDefaultPermissions();
        if (permissions != null) {
            String[] encoded = new String[permissions.length];
            for (int i = 0; i < permissions.length; i++) {
                PermissionInfo info = permissions[i];
                encoded[i] = info.getEncoded();
            }
            return encoded;
        }
        return null;
    }
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

            return null;
        }
        PermissionInfo[] permissions = new PermissionInfo[encodedPermissions.length];
        for (int i = 0; i < encodedPermissions.length; i++) {
            try {
                permissions[i] = new PermissionInfo(encodedPermissions[i]);
            } catch (Exception e) {
                IOException ex = new IOException("Invalid encoded permission: " + encodedPermissions[i]);
                ex.initCause(e);
                throw ex;
            }
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

      while (javaPermissionTriples.hasNext()) {

        Triple t = javaPermissionTriples.next();
        Literal permEntry = (Literal) t.getObject();

        permInfoList.add(new PermissionInfo(permEntry.getLexicalForm()));
      }
    }

    Iterator<Triple> roleTriples =
        systemGraph.filter(role, SIOC.has_function, null);
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

            "text/rdf+n3");   
    this.permissionDefinitions = new PermissionDefinitions(
        new SimpleMGraph(graph.iterator()));

    this.allPermissions = new PermissionInfo[] {
        new PermissionInfo(
            "(java.io.FilePermission \"file:///home/foo/-\" \"read,write,delete\")"),
        new PermissionInfo(
            "(java.io.FilePermission \"file:///home/foo/*\" \"read,write\")"),
        new PermissionInfo(
            "(java.io.FilePermission \"file:///home/*\" \"read,write\")") };
    this.nullPermission = null;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.