Package org.libreplan.business.resources.entities

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


    @Test
    public void onlyDayAssignmentsForTheMachineOfTheConfigurationUnitAreUsed() {
        givenDerivedFrom();
        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
View Full Code Here


    }

    @Test
    public void forSeveralResourcesTheHoursAreDistributedTakingIntoAccountTheFreeHours() {
        givenDerivedFrom();
        Worker worker1 = workerWithAlwaysAssignedHours(4);
        Worker worker2 = workerWithAlwaysAssignedHours(6);
        givenFinder(worker1, worker2);
        givenConfigurationUnit(new BigDecimal(1.5));
        givenDayAssignments(new LocalDate(2009, 10, 20), 8, 8, 8, 4);
        DerivedAllocation derivedAllocation = DerivedAllocationGenerator
                .generate(derivedFrom, finder, configurationUnit,
View Full Code Here

                StringUtils.trim(machineDTO.description));

        } else if (resource instanceof Worker &&
            resourceDTO instanceof WorkerDTO) {

            Worker worker = (Worker) resource;
            WorkerDTO workerDTO = (WorkerDTO) resourceDTO;

            worker.updateUnvalidated(
                StringUtils.trim(workerDTO.firstName),
                StringUtils.trim(workerDTO.surname),
                StringUtils.trim(workerDTO.nif));

        } else {
View Full Code Here

        resourceCalendar.setName("Calendar");
        return resourceCalendar;
    }

    public static Worker givenValidWorker() {
        Worker worker = Worker.create();
        worker.setFirstName("First name");
        worker.setSurname("Surname");
        worker.setNif("NIF" + UUID.randomUUID().toString());
        return worker;
    }
View Full Code Here

        final Criterion[] parentCriteron = { null };
        Resource worker = transactionService
                .runOnTransaction(new IOnTransaction<Resource>() {
                    @Override
                    public Resource execute() {
                        Worker result = givenValidWorker();
                        CriterionType type = createCriterionType("testType");
                        Criterion parent = createCriterion("parent", type);
                        parentCriteron[0] = parent;
                        Criterion child = createCriterion("child", type);
                        child.setParent(parent);
View Full Code Here

        criterionDAO.save(result);
        return result;
    }

    private Worker createAndSaveResourceSatisfyingAllCriterions(final Collection<Criterion> criterions) {
        Worker result = givenValidWorker();
        Interval interval = Interval.range(new LocalDate(1970, 1, 1), null);
        addSatisfactionsOn(result, interval,
                criterions.toArray(new Criterion[] {}));
        return result;
    }
View Full Code Here

        final User user = givenStoredUser();

        transactionService.runOnAnotherTransaction(new IOnTransaction<Void>() {
            @Override
            public Void execute() {
                Worker worker1 = givenValidWorker();
                worker1.setUser(user);
                resourceDAO.save(worker1);
                return null;
            }
        });

        transactionService.runOnAnotherTransaction(new IOnTransaction<Void>() {
            @Override
            public Void execute() {
                Worker worker2 = givenValidWorker();
                worker2.setUser(user);
                resourceDAO.save(worker2);
                return null;
            }
        });
    }
View Full Code Here

    private CriterionSatisfaction createValidCriterionSatisfaction(int year) {
        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

    @Test(expected = InvalidDataAccessApiUsageException.class)
    @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

     *            the workreportLine
     * @return timeRegistration DTO
     */
    private TimeRegistrationDTO createExportTimeRegistration(String productCode,
            WorkReportLine workReportLine) {
        Worker worker;
        String workerCode = workReportLine.getResource().getCode();
        try {
            worker = workerDAO.findByCode(workerCode);
        } catch (InstanceNotFoundException e) {
            LOG.warn("Worker '" + workerCode + "' not found");
            synchronizationInfo.addFailedReason(_("Worker \"{0}\" not found",
                    workerCode));
            return null;
        }

        PersonDTO personDTO = new PersonDTO();
        personDTO.setName(worker.getName());
        personDTO.setOptions(TimOptions.UPDATE_OR_INSERT);

        ProductDTO productDTO = new ProductDTO();
        productDTO.setOptions(TimOptions.UPDATE_OR_INSERT);
        productDTO.setCode(productCode);
View Full Code Here

TOP

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

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.