Package org.libreplan.business.resources.entities

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


        givenFinder();
        givenConfigurationUnit(new BigDecimal(1.5), new Worker());
        LocalDate start = new LocalDate(2009, 10, 20);
        givenDayAssignments(start, 8, 8, 8, 4);

        Machine otherMachine = Machine.create();
        dayAssignments
                .add(createAssignment(start.plusDays(5), otherMachine, 8));

        DerivedAllocation derivedAllocation = DerivedAllocationGenerator
                .generate(derivedFrom, finder, configurationUnit,
View Full Code Here


    private static void updateBasicData(Resource resource,
        ResourceDTO resourceDTO) {

        if (resource instanceof Machine && resourceDTO instanceof MachineDTO) {

            Machine machine = (Machine) resource;
            MachineDTO machineDTO = (MachineDTO) resourceDTO;

            machine.updateUnvalidated(
                StringUtils.trim(machineDTO.name),
                StringUtils.trim(machineDTO.description));

        } else if (resource instanceof Worker &&
            resourceDTO instanceof WorkerDTO) {
View Full Code Here

            dayAssignments.add(d);
        }
    }

    private Machine createMachine() {
        Machine result = createNiceMock(Machine.class);
        replay(result);
        return result;
    }
View Full Code Here

    }

    @Test(expected = IllegalArgumentException.class)
    public void theDerivedDayAssignmentsMustBeForTheSameMachine() {
        givenADerivedAllocation();
        final Machine otherMachine = Machine.create();
        givenDayAssignments(new LocalDate(2008, 12, 1), otherMachine, 8, 8,
                8);
        derivedAllocation.resetAssignmentsTo(dayAssignments);
    }
View Full Code Here

            instanceConstraintViolationsList.get(1).
            constraintViolations.size() == 1); // m3 constraint violations.
        assertFalse(resourceDAO.existsByCode(m2.code));
        assertFalse(resourceDAO.existsByCode(m3.code));

        Machine machine = machineDAO.findExistingEntityByCode(m1.code);
        assertTrue(machine.getCriterionSatisfactions().size() == 2);

        for (CriterionSatisfaction cs : machine.getCriterionSatisfactions()) {
            if (!(cs.getCriterion().getName().equals("c1") ||
                cs.getCriterion().getName().equals("c2"))) {
                fail("Criterion not expected");
            }
        }
View Full Code Here

        MachineDTO machineDTO = new MachineDTO("name", "desc");

        /* Test. */
        assertNoConstraintViolations(resourceService.
             addResources(createResourceListDTO(machineDTO)));
        Machine machine = machineDAO.findExistingEntityByCode(machineDTO.code);
        assertEquals(getDefaultCalendar().getId(),
            machine.getCalendar().getParent().getId());

    }
View Full Code Here

        machineDTO.calendar = resourceCalendarDTO;

        /* Test. */
        assertNoConstraintViolations(resourceService
                .addResources(createResourceListDTO(machineDTO)));
        Machine machine = machineDAO.findExistingEntityByCode(machineDTO.code);
        assertEquals(baseCalendar.getId(), machine.getCalendar().getParent()
                .getId());

    }
View Full Code Here

        /* Update resources and test. */
        assertNoConstraintViolations(resourceService
                .addResources(createResourceListDTO(m1Updated, w1Updated)));

        /* Test machine update. */
        Machine m1Entity = machineDAO.findByCode(m1.code);

        assertEquals(m1Updated.name, m1Entity.getName()); // Modified.
        assertEquals(m1.description, m1Entity.getDescription()); //Not modified.
        assertTrue(datesEquals( // Modified.
            m1s1Updated.startDate,
            m1Entity.getCriterionSatisfactionByCode(m1s1.code).getStartDate()));
        assertTrue(datesEquals( // Not modified.
            m1s1.endDate,
            m1Entity.getCriterionSatisfactionByCode(m1s1.code).getEndDate()));
        m1Entity.getResourcesCostCategoryAssignmentByCode(m1a2.code); // New.

        /* Test worker update. */
        Worker w1Entity = workerDAO.findByCode(w1.code);

        assertEquals(w1Updated.surname, w1Entity.getSurname()); // Modified.
View Full Code Here

    public Set<LimitingResourceEnum> getLimitingResourceOptionList() {
        return LimitingResourceEnum.getLimitingResourceOptionList();
    }

    public Object getLimitingResource() {
        final Machine machine = getMachine();
        return (machine != null) ? LimitingResourceEnum.valueOf(machine
                .isLimitingResource())
                : LimitingResourceEnum.NON_LIMITING_RESOURCE;         // Default option
    }
View Full Code Here

                .isLimitingResource())
                : LimitingResourceEnum.NON_LIMITING_RESOURCE;         // Default option
    }

    public void setLimitingResource(LimitingResourceEnum option) {
        Machine machine = getMachine();
        if (machine != null) {
            machine.setResourceType(LimitingResourceEnum.toResourceType(option));
        }
    }
View Full Code Here

TOP

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

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.