Package org.candlepin.model

Examples of org.candlepin.model.Role


    }

    public Role createAdminRole(Owner owner) {
        PermissionBlueprint p = new PermissionBlueprint(PermissionType.OWNER, owner,
            Access.ALL);
        Role role = new Role("testrole" + TestUtil.randomInt());
        role.addPermission(p);
        return role;
    }
View Full Code Here


        kusa.listUsers();
    }

    @Test(expected = UnsupportedOperationException.class)
    public void createRole() throws Exception {
        Role r = mock(Role.class);
        kusa.createRole(r);
    }
View Full Code Here

        kusa.createRole(r);
    }

    @Test(expected = UnsupportedOperationException.class)
    public void updateRole() throws Exception {
        Role r = mock(Role.class);
        kusa.updateRole(r);
    }
View Full Code Here

        kusa.deleteRole("roleid");
    }

    @Test(expected = UnsupportedOperationException.class)
    public void addUserToRole() throws Exception {
        Role r = mock(Role.class);
        User user = mock(User.class);
        kusa.addUserToRole(r, user);
    }
View Full Code Here

        kusa.addUserToRole(r, user);
    }

    @Test(expected = UnsupportedOperationException.class)
    public void removeUserFromRole() throws Exception {
        Role r = mock(Role.class);
        User user = mock(User.class);
        kusa.removeUserFromRole(r, user);
    }
View Full Code Here

    @Before
    public void setUp() {
        owner = ownerCurator.create(new Owner(OWNER_NAME));

        Role ownerAdminRole = createAdminRole(owner);
        roleCurator.create(ownerAdminRole);

        User user = new User("testing user", "pass");
        principal = new UserPrincipal("testing user",
            new ArrayList<Permission>(permFactory.createPermissions(user,
                ownerAdminRole.getPermissions())), false);
        setupPrincipal(principal);

        ConsumerType ueberCertType = new ConsumerType(ConsumerTypeEnum.UEBER_CERT);
        consumerTypeCurator.create(ueberCertType);
        contentOverrideValidator = injector.getInstance(ContentOverrideValidator.class);
View Full Code Here

    public void findOwner() {
        User user = new User("test_name", "password");

        this.service.createUser(user);

        Role adminRole = createAdminRole(owner);
        adminRole.addUser(user);
        roleCurator.create(adminRole);

        //List<Owner> owners = this.service.getOwners("test_name");
        //Assert.assertEquals(1, owners.size());
        //Assert.assertEquals(owner, owners.get(0));
View Full Code Here

        assertEquals(foo, u);
    }

    @Test
    public void addUserToRole() {
        Role adminRole = createAdminRole(owner);
        roleCurator.create(adminRole);
        User user = new User("testuser", "password");
        service.createUser(user);
        service.addUserToRole(adminRole, user);
        adminRole = service.getRole(adminRole.getId());
        assertEquals(1, adminRole.getUsers().size());
    }
View Full Code Here

        assertEquals(1, adminRole.getUsers().size());
    }

    @Test
    public void deleteUserRemovesUserFromRoles() {
        Role adminRole = createAdminRole(owner);
        roleCurator.create(adminRole);
        User user = new User("testuser", "password");
        service.createUser(user);
        service.addUserToRole(adminRole, user);
        service.deleteUser(user);

        adminRole = service.getRole(adminRole.getId());
        assertEquals(0, adminRole.getUsers().size());
    }
View Full Code Here

    @Test
    public void cleanupWithOutstandingPermissions() {
        PermissionBlueprint p = new PermissionBlueprint(PermissionType.OWNER, owner,
            Access.ALL);
        Role r = new Role("rolename");
        r.addPermission(p);
        roleCurator.create(r);
        ownerResource.deleteOwner(owner.getKey(), false);
    }
View Full Code Here

TOP

Related Classes of org.candlepin.model.Role

Copyright © 2018 www.massapicom. 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.