Examples of AccessControlList


Examples of org.apache.jackrabbit.api.jsr283.security.AccessControlList

      Set<String> pidSet = new HashSet<String>();
      pidSet.addAll(Arrays.asList(applyTo));
     
      try {
        AccessControlManager accessControlManager = AccessControlUtil.getAccessControlManager(session);
        AccessControlList updatedAcl = null;
        AccessControlPolicyIterator applicablePolicies = accessControlManager.getApplicablePolicies(resourcePath);
        while (applicablePolicies.hasNext()) {
          AccessControlPolicy policy = applicablePolicies.nextAccessControlPolicy();
          if (policy instanceof AccessControlList) {
            updatedAcl = (AccessControlList)policy;
            break;
          }
        }
        if (updatedAcl == null) {
          throw new RepositoryException("Unable to find an access control policy to update.");
        }
       
        //keep track of the existing Aces for the target principal
        AccessControlEntry[] accessControlEntries = updatedAcl.getAccessControlEntries();
        List<AccessControlEntry> oldAces = new ArrayList<AccessControlEntry>();
        for (AccessControlEntry ace : accessControlEntries) {
          if (pidSet.contains(ace.getPrincipal().getName())) {
            oldAces.add(ace);
          }
        }

        //remove the old aces
        if (!oldAces.isEmpty()) {
          for (AccessControlEntry ace : oldAces) {
            updatedAcl.removeAccessControlEntry(ace);
          }
        }
       
        //apply the changed policy
        accessControlManager.setPolicy(resourcePath, updatedAcl);
View Full Code Here

Examples of org.apache.turbine.util.security.AccessControlList

        if (!TurbineSecurity.isAnonymousUser(user)
            && user.hasLoggedIn())
        {
            log.debug("Fetching ACL for " + user.getName());
            AccessControlList acl = (AccessControlList)
                    data.getSession().getAttribute(
                            AccessControlList.SESSION_KEY);
            if (acl == null)
            {
                log.debug("No ACL found in Session, building fresh ACL");
View Full Code Here

Examples of org.apache.turbine.util.security.AccessControlList

        }

        Map roles = new HashMap();
        Map permissions = new HashMap();

        AccessControlList aclTest =
          TurbineSecurity.getService().getAclInstance(roles, permissions);

        if(aclTest == null)
        {
          fail("Security Service failed to deliver a " + aclClass.getName()
View Full Code Here

Examples of org.apache.turbine.util.security.AccessControlList

        assertNotNull(global);

        Role app = ss.getRoleByName("User");
        assertNotNull(app);

        AccessControlList acl = ss.getACL(admin);
        assertFalse(acl.hasRole(app, global));

        ss.grant(admin, global, app);

        AccessControlList acl2 = ss.getACL(admin);
        assertTrue(acl2.hasRole(app, global));

        // Get existing ACL modified?
        assertFalse(acl.hasRole(app, global));

        try
View Full Code Here

Examples of org.apache.turbine.util.security.AccessControlList

        assertNotNull(global);

        Role app = ss.getRoleByName("User");
        assertNotNull(app);

        AccessControlList acl = ss.getACL(admin);
        assertTrue(acl.hasRole(app, global));

        ss.revoke(admin, global, app);

        AccessControlList acl2 = ss.getACL(admin);
        assertFalse(acl2.hasRole(app, global));

        // Get existing ACL modified?
        assertTrue(acl.hasRole(app, global));

         try
View Full Code Here

Examples of org.apache.turbine.util.security.AccessControlList

        assertNotNull(admin);

        Group turbine = ss.getGroupByName("Turbine");
        assertNotNull(turbine);

        AccessControlList acl = ss.getACL(admin);
        assertEquals(1, acl.getRoles(turbine).size());

        ss.revokeAll(admin);

        AccessControlList acl2 = ss.getACL(admin);
        assertEquals(0, acl2.getRoles(turbine).size());
    }
View Full Code Here

Examples of org.apache.turbine.util.security.AccessControlList

        SecurityService ss = TurbineSecurity.getService();

        User admin = ss.getUser("admin");
        assertNotNull(admin);

        AccessControlList acl = ss.getACL(admin);
        assertNotNull(acl);

        assertFalse(acl.hasRole("Admin", "global"));
        assertTrue(acl.hasRole("Admin", "Turbine"));
        assertFalse(acl.hasRole("User", "global"));
        assertFalse(acl.hasRole("User", "Turbine"));

        assertFalse(acl.hasPermission("Admin", "global"));
        assertTrue(acl.hasPermission("Admin", "Turbine"));
        assertFalse(acl.hasPermission("Login", "global"));
        assertFalse(acl.hasPermission("Login", "Turbine"));
        assertFalse(acl.hasPermission("Application", "global"));
        assertFalse(acl.hasPermission("Application", "Turbine"));
    }
View Full Code Here

Examples of org.apache.turbine.util.security.AccessControlList

        SecurityService ss = TurbineSecurity.getService();

        User admin = ss.getUser("user");
        assertNotNull(admin);

        AccessControlList acl = ss.getACL(admin);
        assertNotNull(acl);

        assertFalse(acl.hasRole("Admin", "global"));
        assertFalse(acl.hasRole("Admin", "Turbine"));
        assertFalse(acl.hasRole("User", "global"));
        assertTrue(acl.hasRole("User", "Turbine"));

        assertFalse(acl.hasPermission("Admin", "global"));
        assertFalse(acl.hasPermission("Admin", "Turbine"));
        assertFalse(acl.hasPermission("Login", "global"));
        assertTrue(acl.hasPermission("Login", "Turbine"));
        assertFalse(acl.hasPermission("Application", "global"));
        assertTrue(acl.hasPermission("Application", "Turbine"));
    }
View Full Code Here

Examples of org.apache.turbine.util.security.AccessControlList

        SecurityService ss = TurbineSecurity.getService();

        User user = ss.getUser("user");
        assertNotNull(user);

        AccessControlList acl = ss.getACL(user);
        assertNotNull(acl);

        Group turbine = ss.getGroupByName("Turbine");
        assertNotNull(turbine);

        assertEquals(0, acl.getRoles().size());
        assertEquals(1, acl.getRoles(turbine).size());
        assertEquals(0, acl.getPermissions().size());
        assertEquals(2, acl.getPermissions(turbine).size());
    }
View Full Code Here

Examples of org.apache.turbine.util.security.AccessControlList

    public AccessControlList getAclInstance(Map roles, Map permissions)
            throws UnknownEntityException
    {
        Object[] objects = {roles, permissions};
        String[] signatures = {Map.class.getName(), Map.class.getName()};
        AccessControlList accessControlList;

        try
        {
            accessControlList =
                    (AccessControlList) aclFactoryService.getInstance(aclClass.getName(),
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.