Package

Source Code of UserAndGroupTest

import xregistry.context.GlobalContext;
import xregistry.impl.XregistryImpl;



public class UserAndGroupTest extends AbstractXregistryTestCase {

   
    public void testAddUser() throws Exception{
        GlobalContext globalContext = new GlobalContext(true);
        XregistryImpl registry = new XregistryImpl(globalContext);
       
        String user = "/C=US/O=National Center for Supercomputing Applications/CN=Hemapani Srinath Perera";
        registry.createGroup(user, "group1", "group1");
        registry.createGroup(user, "group2", "group1");
        registry.createUser(user, "user1", "User1");
        registry.createUser(user, "user2", "User1");
        registry.createUser(user, "user3", "User1");
       
        registry.addUsertoGroup(user, "group1", "user1");
        registry.addUsertoGroup(user, "group1", "user2");
        registry.addUsertoGroup(user, "group2", "user3");
//       
        //registry.addAGroupToGroup(user, "group1", "group2");
       
        String[] data = registry.listGroups(user);
        TestUtils.testCantainment(data, "group1");
        TestUtils.testCantainment(data, "group2");
       
        data = registry.listGroupsGivenAUser(user, "user1");
        TestUtils.testCantainment(data, "group1");
       
//        data = registry.listUsersGivenAGroup(user, "group1");
//        TestUtils.testCantainment(data, "user1");
//        TestUtils.testCantainment(data, "user2");
//       
//       
//        registry.removeUserFromGroup(user, "group1", "user1");
//        data = registry.listUsersGivenAGroup(user, "group1");
//        TestUtils.testCantainment(data, "user2");
       
       
        registry.deleteGroup(user, "group1");
        data = registry.listGroups(user);
        TestUtils.printList(data);
       
        registry.deleteGroup(user, "group2");
        registry.deleteUser(user, "user1");
        registry.deleteUser(user, "user2");
        registry.deleteUser(user, "user3");
       
       
       
//        String groupName = "extreme";
//       
//        String user1 = "/C=US/O=National Center for Supercomputing Applications/CN=Suresh Marru";
//        GroupManager manager = new GroupManager(globalContext);
//        //manager.createGroup(groupName, "Group for extreme Users");
//        manager.createUser(user1, user1,false);
//        //manager.addUsertoGroup(groupName, user1);
//        //
//       
//        String[] users;
//        String[] groups = manager.listGroups();
//        for(String group:groups){
//            System.out.print(group+":");
//            users = manager.listUsersGivenAGroup(group);
//            for(String usert:users){
//                System.out.print(usert+ " ");
//            }
//            System.out.println();
//        }
//       
//        users = manager.listUsers();
//        for(String usert:users){
//            System.out.print(usert+":");
//            groups = manager.listGroupsGivenAUser(usert);
//            for(String group:groups){
//                System.out.print(group+" ");
//            }
//            System.out.println();
//        }
    }
   
}
TOP

Related Classes of UserAndGroupTest

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.