Package org.libreplan.business.users.entities

Examples of org.libreplan.business.users.entities.UserOrderAuthorization


    }

    @Test
    @Transactional
    public void testSaveOrderAuthorization() {
        UserOrderAuthorization userOrderAuthorization = createValidUserOrderAuthorization();
        orderAuthorizationDAO.save(userOrderAuthorization);
        assertNotNull(userOrderAuthorization.getId());

        ProfileOrderAuthorization profileOrderAuthorization = createValidProfileOrderAuthorization();
        orderAuthorizationDAO.save(profileOrderAuthorization);
        assertNotNull(profileOrderAuthorization.getId());
    }
View Full Code Here


    }

    @Test
    @Transactional
    public void testRemoveOrderAuthorization() throws InstanceNotFoundException {
        UserOrderAuthorization userOrderAuthorization = createValidUserOrderAuthorization();
        orderAuthorizationDAO.save(userOrderAuthorization);
        orderAuthorizationDAO.remove(userOrderAuthorization.getId());
        assertFalse(orderAuthorizationDAO.exists(userOrderAuthorization.getId()));

        ProfileOrderAuthorization profileOrderAuthorization = createValidProfileOrderAuthorization();
        orderAuthorizationDAO.save(profileOrderAuthorization);
        orderAuthorizationDAO.remove(profileOrderAuthorization.getId());
        assertFalse(orderAuthorizationDAO.exists(profileOrderAuthorization.getId()));
View Full Code Here

    @Test
    @Transactional
    public void testListOrderAuthorizations() {
        int previous = orderAuthorizationDAO.list(OrderAuthorization.class).size();
        UserOrderAuthorization userOrderAuthorization = createValidUserOrderAuthorization();
        orderAuthorizationDAO.save(userOrderAuthorization);
        ProfileOrderAuthorization profileOrderAuthorization = createValidProfileOrderAuthorization();
        orderAuthorizationDAO.save(profileOrderAuthorization);
        assertEquals(previous + 2, orderAuthorizationDAO.list(OrderAuthorization.class).size());
    }
View Full Code Here

        int previous = orderAuthorizationDAO.list(OrderAuthorization.class).size();

        Order order = createValidOrder();
        orderDAO.save(order);

        UserOrderAuthorization userOrderAuthorization1 = createValidUserOrderAuthorization();
        userOrderAuthorization1.setOrder(order);
        orderAuthorizationDAO.save(userOrderAuthorization1);

        UserOrderAuthorization userOrderAuthorization2 = createValidUserOrderAuthorization();
        userOrderAuthorization2.setOrder(order);
        orderAuthorizationDAO.save(userOrderAuthorization2);

        assertEquals(previous + 2, orderAuthorizationDAO.listByOrder(order).size());

        userOrderAuthorization2.setOrder(null);
        orderAuthorizationDAO.save(userOrderAuthorization2);
        assertEquals(previous + 1, orderAuthorizationDAO.listByOrder(order).size());
   }
View Full Code Here

    @Test
    @Transactional
    public void testNavigateFromOrderAuthorizationToUser() {
        User user = createValidUser();
        userDAO.save(user);
        UserOrderAuthorization userOrderAuthorization = createValidUserOrderAuthorization();
        userOrderAuthorization.setUser(user);
        orderAuthorizationDAO.save(userOrderAuthorization);
        assertEquals(user.getId(), userOrderAuthorization.getUser().getId());
    }
View Full Code Here

    @Transactional
    public void testNavigateFromOrderAuthorizationToOrder() {
        Order order = createValidOrder();
        orderDAO.save(order);

        UserOrderAuthorization userOrderAuthorization = createValidUserOrderAuthorization();
        userOrderAuthorization.setOrder(order);
        orderAuthorizationDAO.save(userOrderAuthorization);
        assertEquals(order.getId(),userOrderAuthorization.getOrder().getId());
    }
View Full Code Here

        for(OrderAuthorizationType type : authorizations) {
            if(listContainsAuthorizationType(existingAuthorizations, type)) {
                duplicated.add(type);
            }
            else {
                UserOrderAuthorization orderAuthorization =
                    createUserOrderAuthorization(order, user);
                orderAuthorization.setAuthorizationType(type);
                userOrderAuthorizationList.add(orderAuthorization);
                planningState.addOrderAuthorization(orderAuthorization);
            }
        }
        return duplicated.isEmpty()? null : duplicated;
View Full Code Here

        this.order = planningState.getOrder();
        initializeLists();
        //add write authorization for current user
        try {
            User user = userDAO.findByLoginName(SecurityUtils.getSessionUserLoginName());
            UserOrderAuthorization orderAuthorization =
                createUserOrderAuthorization(order, user);
            orderAuthorization.setAuthorizationType(OrderAuthorizationType.WRITE_AUTHORIZATION);
            userOrderAuthorizationList.add(orderAuthorization);
            planningState.addOrderAuthorization(orderAuthorization);
        }
        catch(InstanceNotFoundException e) {
            //this case shouldn't happen, because it would mean that there isn't a logged user
View Full Code Here

        return orderAuthorization;
    }

    private UserOrderAuthorization createUserOrderAuthorization(
            Order order, User user) {
        UserOrderAuthorization orderAuthorization =
            UserOrderAuthorization.create();
        orderAuthorization.setOrder(order);
        orderAuthorization.setUser(user);
        return orderAuthorization;
    }
View Full Code Here

TOP

Related Classes of org.libreplan.business.users.entities.UserOrderAuthorization

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.