Package org.libreplan.business.resources.entities

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


    public void testWorkerInvalid() throws ValidationException,
            InstanceNotFoundException, IllegalStateException {

        IResourceDAO resourceDAOMock = createMock(IResourceDAO.class);
        ICriterionDAO criterionServiceMock = createMock(ICriterionDAO.class);
        final Worker workerToReturn = Worker.create();
        // expectations
        List<Criterion> criterions = new ArrayList<Criterion>();
        expect(
                criterionServiceMock
                        .findByType(PredefinedCriterionTypes.LOCATION))
                .andReturn(criterions).anyTimes();
        expect(resourceDAOMock.find(workerToReturn.getId())).andReturn(
                workerToReturn);
        resourceDAOMock.save(workerToReturn);
        expectLastCall().andAnswer(new IAnswer<Object>() {
            @Override
            public Object answer() throws Throwable {
View Full Code Here


    @Test
    @Transactional
    public void testAddWorkerWithExistingFirstNameSurnameAndNif() {

        /* Create a worker. */
        Worker w1 = Worker.createUnvalidated(getUniqueName(), getUniqueName(),
            "surname", "nif");
        saveResource(w1);

        /*
         * Create a worker DTO with the same first name, surname, and ID as
         * the previous one.
         */
        WorkerDTO w2 = new WorkerDTO(w1.getFirstName(), w1.getSurname(),
            w1.getNif());

        /* Test. */
        assertOneConstraintViolation(
            resourceService.addResources(createResourceListDTO(w2)));
        assertFalse(resourceDAO.existsByCode(w2.code));
View Full Code Here

            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.
        assertEquals(w1.firstName, w1Entity.getFirstName()); // Not modified.
        w1Entity.getCriterionSatisfactionByCode(w1s2.code); // New.
        assertTrue(datesEquals( // Modified.
            w1a1Updated.startDate,
            w1Entity.getResourcesCostCategoryAssignmentByCode(w1a1.code).
                getInitDate()));
        assertTrue(datesEquals( // Not modified.
            w1a1.endDate,
            w1Entity.getResourcesCostCategoryAssignmentByCode(w1a1.code).
                getEndDate()));

    }
View Full Code Here

        }
        return result;
    }

    private void givenWorkerStored() {
        Worker worker = findOrCreate(dao, Worker.class, resourceCode,
                "Firstname", "Surname", resourceCode);
        if (worker.isNewObject()) {
            dao.save(worker);
        }
    }
View Full Code Here

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

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

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

    public void setLimitingResource(LimitingResourceEnum option) {
        Worker worker = getWorker();
        if (worker != null) {
            worker.setResourceType(LimitingResourceEnum.toResourceType(option));
            if (worker.isLimitingResource()) {
                worker.setUser(null);
            }
            Util.reloadBindings(userBindingGroupbox);
        }
    }
View Full Code Here

    public RowRenderer getWorkersRenderer() {
        return new RowRenderer() {

            @Override
            public void render(Row row, Object data) {
                final Worker worker = (Worker) data;
                row.setValue(worker);

                row.addEventListener(Events.ON_CLICK,
                        new EventListener() {
                            @Override
                    public void onEvent(Event event) {
                                goToEditForm(worker);
                            }
                        });

                row.appendChild(new Label(worker.getSurname()));
                row.appendChild(new Label(worker.getFirstName()));
                row.appendChild(new Label(worker.getNif()));
                row.appendChild(new Label(worker.getCode()));
                row.appendChild(new Label((Boolean.TRUE.equals(worker
                        .isLimitingResource())) ? _("yes") : _("no")));

                Hbox hbox = new Hbox();
                hbox.appendChild(Util.createEditButton(new EventListener() {
                    @Override
View Full Code Here

        };
    }

    public void updateWindowTitle() {
        if (editWindow != null && state != CRUDControllerState.LIST) {
            Worker worker = getWorker();

            String entityType = _("Worker");
            if (worker.isVirtual()) {
                entityType = _("Virtual Workers Group");
            }

            String humanId = worker.getHumanId();

            String title;
            switch (state) {
            case CREATE:
                if (StringUtils.isEmpty(humanId)) {
View Full Code Here

    public void updateUserBindingView() {
        Util.reloadBindings(userBindingGroupbox);
    }

    public boolean isNotLimitingOrVirtualResource() {
        Worker worker = getWorker();
        if (worker != null) {
            return !(worker.isLimitingResource() || worker.isVirtual());
        }
        return false;
    }
View Full Code Here

        return mapES;
    }

    private List<OrderCostsPerResourceDTO> createEmptyWorkReportLineList(Order order) {
        List<OrderCostsPerResourceDTO> listWorkReportLineDTO = new ArrayList<OrderCostsPerResourceDTO>();
        Worker emptyWorker = createFictitiousWorker();
        WorkReportLine wrl = createEmptyWorkReportLine(emptyWorker);
        listWorkReportLineDTO.add(createEmptyOrderCostsPerResourceDTO(order, emptyWorker, wrl));
        return listWorkReportLineDTO;
    }
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.