Package org.libreplan.business.resources.entities

Examples of org.libreplan.business.resources.entities.CriterionSatisfaction


        List<CriterionSatisfactionDTO> criterionSatisfactions) {

        for (CriterionSatisfactionDTO criterionSatisfactionDTO :
            criterionSatisfactions) {

            CriterionSatisfaction criterionSatisfaction =
                toEntity(criterionSatisfactionDTO, resource);

            resource.addUnvalidatedSatisfaction(criterionSatisfaction);

        }
View Full Code Here


        for (CriterionSatisfactionDTO i : criterionSatisfactions) {

            try {

                CriterionSatisfaction criterionSatisfaction =
                    resource.getCriterionSatisfactionByCode(i.code);
                updateCriterionSatisfaction(criterionSatisfaction, i);

            } catch (InstanceNotFoundException e) {

                CriterionSatisfaction criterionSatisfaction =
                    toEntity(i, resource);

                resource.addUnvalidatedSatisfaction(criterionSatisfaction);
            }
View Full Code Here

    }

    @Test
    @Transactional
    public void testSaveCriterions() {
        CriterionSatisfaction criterionSatisfaction = createValidCriterionSatisfaction(2007);
        satisfactionDAO.save(criterionSatisfaction);
        assertNotNull(criterionSatisfaction.getId());
        assertTrue(satisfactionDAO.exists(criterionSatisfaction.getId()));
    }
View Full Code Here

        Criterion criterion = CriterionDAOTest.createValidCriterion();
        saveCriterionType(criterion);
        criterionDAO.save(criterion);
        Worker worker = Worker.create("firstname", "surname", "nif");
        workerDAO.save(worker);
        CriterionSatisfaction criterionSatisfaction = CriterionSatisfaction.create(year(year), criterion, worker);
        return criterionSatisfaction;
    }
View Full Code Here

    @Transactional
    public void testNotSaveWithTransientCriterionAndWorker() {
        Criterion criterion = CriterionDAOTest.createValidCriterion();
        saveCriterionType(criterion);
        Worker worker = Worker.create("firstname", "surname", "nif");
        CriterionSatisfaction criterionSatisfaction = CriterionSatisfaction.create(year(2007), criterion, worker);
        satisfactionDAO.save(criterionSatisfaction);
    }
View Full Code Here

    }

    @Test
    @Transactional
    public void testRemove() throws InstanceNotFoundException {
        CriterionSatisfaction satisfaction = createValidCriterionSatisfaction(2008);
        satisfactionDAO.save(satisfaction);
        assertTrue(satisfactionDAO.exists(satisfaction.getId()));
        satisfactionDAO.remove(satisfaction.getId());
        assertFalse(satisfactionDAO.exists(satisfaction.getId()));
    }
View Full Code Here

    @Test
    @Transactional
    public void testList() {
        int previous = satisfactionDAO.list(CriterionSatisfaction.class).size();
        CriterionSatisfaction satisfaction1 = createValidCriterionSatisfaction(2007);
        CriterionSatisfaction satisfaction2 = createValidCriterionSatisfaction(2008);
        satisfactionDAO.save(satisfaction1);
        satisfactionDAO.save(satisfaction2);
        assertEquals(previous + 2, satisfactionDAO.list(
                CriterionSatisfaction.class).size());
    }
View Full Code Here

        return satisfaction.overlapsWith(otherInterval);
    }

    private void addNewSatisfaction(CriterionSatisfactionDTO satisfactionDTO) {
        Interval interval = satisfactionDTO.getInterval();
        CriterionSatisfaction satisfaction = resource.addSatisfaction(
                satisfactionDTO.getCriterionWithItsType(),
                interval);

        // set the autogenerated code
        currentCriterionSatisfaction = satisfaction;
View Full Code Here

        currentCriterionSatisfaction = satisfaction;
        setDefaultCode();
    }

    private void removeSatisfaction(CriterionSatisfactionDTO satisfactionDTO) {
        CriterionSatisfaction satisfaction = satisfactionDTO
                .getCriterionSatisfaction();
        satisfaction.setIsDeleted(true);
    }
View Full Code Here

                .getCriterionSatisfaction();
        satisfaction.setIsDeleted(true);
    }

    private void updateSatisfaction(CriterionSatisfactionDTO satisfactionDTO) {
        CriterionSatisfaction satisfaction = satisfactionDTO
                .getCriterionSatisfaction();
        Criterion newCriterion = satisfactionDTO.getCriterionWithItsType()
                .getCriterion();
        satisfaction.setCriterion(newCriterion);
        satisfaction.setStartDate(satisfactionDTO.getStart());
        satisfaction.setEndDate(satisfactionDTO.getEnd());
    }
View Full Code Here

TOP

Related Classes of org.libreplan.business.resources.entities.CriterionSatisfaction

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.