Package org.candlepin.model

Examples of org.candlepin.model.User


    public List<Owner> listUsersOwners(@PathParam("username") @Verify(User.class)
        String username,
        @Context Principal principal) {

        List<Owner> owners = new LinkedList<Owner>();
        User user = userService.findByLogin(username);
        if (user.isSuperAdmin()) {
            owners.addAll(ownerCurator.listAll());
        }
        else {
            for (Owner o : user.getOwners(SubResource.CONSUMERS, Access.CREATE)) {
                owners.add(o);
            }
        }
        return owners;
    }
View Full Code Here


            ConsumerTypeEnum.PERSON));
        owner = ownerCurator.create(new Owner("test-owner"));
        owner.setDefaultServiceLevel(DEFAULT_SERVICE_LEVEL);
        ownerCurator.create(owner);

        someuser = userCurator.create(new User(USER_NAME, "dontcare"));

        ownerAdminRole = createAdminRole(owner);
        ownerAdminRole.addUser(someuser);
        roleCurator.create(ownerAdminRole);
View Full Code Here

    }

    @Test
    public void userwithEmail() {
        String username = "(foo)@{baz}.[com]&?";
        User u = userCurator.create(new User(username, "dontcare"));
        ownerAdminRole.addUser(u);
        roleCurator.merge(ownerAdminRole);

        Principal emailuser = TestUtil.createPrincipal(username, owner,
            Access.ALL);
View Full Code Here

        // create an owner, a ownerperm, and roles for the user we prodive
        // as coming from userService
        owner = new Owner("test_owner");
        PermissionBlueprint p = new PermissionBlueprint(PermissionType.OWNER, owner,
            Access.ALL);
        User user = new User("anyuser", "");
        role = new Role();
        role.addPermission(p);
        role.addUser(user);
        when(userService.findByLogin("anyuser")).thenReturn(user);
        return systemtype;
View Full Code Here

        consumerCurator.create(existing);

        ConsumerType personType = new ConsumerType(ConsumerTypeEnum.PERSON);
        consumerTypeCurator.create(personType);

        User user = new User(newUsername, "password");
        userCurator.create(user);

        Role adminRole = createAdminRole(owner);
        adminRole.addUser(user);
        roleCurator.create(adminRole);
View Full Code Here

        assertEquals(1, lookedUp.getPermissions().size());
        assertEquals(1, lookedUp.getUsers().size());
    }

    private Role createRole(Owner o) {
        User user = new User(RandomStringUtils.random(5), "pass");
        userCurator.create(user);

        PermissionBlueprint p = new PermissionBlueprint(PermissionType.OWNER, o,
            Access.ALL);
View Full Code Here

    @Test
    public void testCreate() throws Exception {
        String username = "TESTUSER";
        String password = "sekretpassword";
        String hashedPassword = "b58db974af4ea7b7b1b51a999f93ab5b67173799";
        User user = new User(username, password);

        beginTransaction();
        entityManager().persist(user);
        commitTransaction();

        User lookedUp = entityManager().find(User.class, user.getId());
        assertEquals(username, lookedUp.getUsername());
        assertEquals(hashedPassword, lookedUp.getHashedPassword());
    }
View Full Code Here

    public void testGetOwners() {
        String username = "TESTUSER";
        String password = "sekretpassword";
        Owner owner1 = new Owner("owner1", "owner one");
        Owner owner2 = new Owner("owner2", "owner two");
        User user = new User(username, password);

        Set<Owner> owners = user.getOwners(null, Access.ALL);
        assertEquals(0, owners.size());
        user.addPermissions(new TestPermission(owner1));
        user.addPermissions(new TestPermission(owner2));

        // Adding the new permissions should give us access
        // to both new owners
        owners = user.getOwners(null, Access.ALL);
        assertEquals(2, owners.size());
    }
View Full Code Here

    public void testGetOwnersCoversCreateConsumers() {
        String username = "TESTUSER";
        String password = "sekretpassword";
        Owner owner1 = new Owner("owner1", "owner one");
        Owner owner2 = new Owner("owner2", "owner two");
        User user = new User(username, password);

        Set<Owner> owners = user.getOwners(null, Access.ALL);
        assertEquals(0, owners.size());
        user.addPermissions(new TestPermission(owner1));
        user.addPermissions(new TestPermission(owner2));

        // This is the check we do in API call, make sure owner admins show up as
        // having perms to create consumers as well:
        owners = user.getOwners(SubResource.CONSUMERS, Access.CREATE);
        assertEquals(2, owners.size());
    }
View Full Code Here

    public void testGetOwnersNonOwnerPerm() {
        String username = "TESTUSER";
        String password = "sekretpassword";
        Owner owner1 = new Owner("owner1", "owner one");
        Owner owner2 = new Owner("owner2", "owner two");
        User user = new User(username, password);

        Set<Owner> owners = user.getOwners(null, Access.ALL);
        assertEquals(0, owners.size());
        user.addPermissions(new OtherPermission(owner1));
        user.addPermissions(new OtherPermission(owner2));

        // Adding the new permissions should not give us access
        // to either of the new owners
        owners = user.getOwners(null, Access.ALL);
        assertEquals(0, owners.size());
    }
View Full Code Here

TOP

Related Classes of org.candlepin.model.User

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.