Package org.libreplan.business.planner.entities

Examples of org.libreplan.business.planner.entities.SubcontractorCommunication


    private class SubcontractorCommunicationRenderer implements
            RowRenderer {

        @Override
        public void render(Row row, Object data) {
            SubcontractorCommunication subcontractorCommunication = (SubcontractorCommunication) data;
            row.setValue(subcontractorCommunication);

            final boolean reviewed = subcontractorCommunication.getReviewed();
            if(!reviewed){
                row.setSclass("communication-not-reviewed");
            }
            appendLabel(row, subcontractorCommunication.getCommunicationType().toString());
            appendLabel(row, subcontractorCommunication.getSubcontractedTaskData().getTask().getName());
            appendLabel(row,  getOrderName(subcontractorCommunication.getSubcontractedTaskData()));
            appendLabel(row,  getOrderCode(subcontractorCommunication.getSubcontractedTaskData()));
            appendLabel(row, subcontractorCommunication.getSubcontractedTaskData().getExternalCompany().getName());
            appendLabel(row, Util.formatDateTime(subcontractorCommunication
                    .getCommunicationDate()));
            appendLabelWithTooltip(row, subcontractorCommunication);
            appendCheckbox(row, subcontractorCommunication);
            appendOperations(row, subcontractorCommunication);
        }
View Full Code Here


        if (orderElement != null && orderElement.getTaskSource() != null
                && orderElement.getTaskSource().getTask().isSubcontracted()) {
            Task task = (Task) orderElement.getTaskSource().getTask();
            SubcontractedTaskData subcontractedTaskData = task.getSubcontractedTaskData();
            if (subcontractedTaskData != null) {
                SubcontractorCommunication subcontractorCommunication = SubcontractorCommunication
                        .create(subcontractedTaskData, CommunicationType.PROGRESS_UPDATE,
                                new Date(), false);

                for (AdvanceMeasurementDTO advanceMeasurementDTO : advanceMeasurementDTOs) {
                    // add subcontractorCommunicationValue
View Full Code Here

    public void createSubcontractorCommunicationWithNewEndDate(
            SubcontractedTaskData subcontractedTaskData,
            EndDateCommunicationToCustomerDTO endDateDTO) throws InstanceNotFoundException {

            if (subcontractedTaskData != null) {
                SubcontractorCommunication subcontractorCommunication = SubcontractorCommunication
                        .create(subcontractedTaskData, CommunicationType.END_DATE_UPDATE,
                                new Date(), false);
                Date dateValue = DateConverter.toDate(endDateDTO.endDate);
                SubcontractorCommunicationValue value = SubcontractorCommunicationValue.create(
                        dateValue, null);
                subcontractorCommunication.getSubcontractorCommunicationValues().add(value);
                subcontractorCommunicationDAO.save(subcontractorCommunication);
            }
    }
View Full Code Here

    }

    public SubcontractorCommunication createValidSubcontractorCommunication(){
        SubcontractedTaskData subcontractedTaskData = createValidSubcontractedTaskData("Task A");
        Date communicationDate = new Date();
        SubcontractorCommunication subcontractorCommunication = SubcontractorCommunication
                .create(subcontractedTaskData, CommunicationType.NEW_PROJECT,
                        communicationDate, false);
        return subcontractorCommunication;
    }
View Full Code Here

    }

    @Test
    @Transactional
    public void testSaveSubcontractorCommunication() {
        SubcontractorCommunication subcontractorCommunication = createValidSubcontractorCommunication();
        subcontractorCommunicationDAO.save(subcontractorCommunication);
        assertTrue(subcontractorCommunication.getId() != null);
    }
View Full Code Here

    @Test
    @Transactional
    public void testRemoveSubcontractorCommunication()
            throws InstanceNotFoundException {
        SubcontractorCommunication subcontractorCommunication = createValidSubcontractorCommunication();
        subcontractorCommunicationDAO.save(subcontractorCommunication);

        assertTrue(subcontractorCommunication.getId() != null);
        Long idSubcontratecTaskData = subcontractorCommunication
                .getSubcontractedTaskData().getId();
        Long idCommunication = subcontractorCommunication.getId();

        subcontractorCommunicationDAO
                .remove(subcontractorCommunication.getId());
        try{
            subcontractorCommunicationDAO.findExistingEntity(idCommunication);
            fail("error");
        }catch(RuntimeException e){
            //ok
View Full Code Here

    @Test
    @Transactional
    public void testSaveSubcontractorCommunicationWithoutSubcontratedTaskData()
            throws InstanceNotFoundException {
        SubcontractorCommunication subcontractorCommunication = createValidSubcontractorCommunication();
        subcontractorCommunication.setSubcontractedTaskData(null);
        try {
            subcontractorCommunicationDAO.save(subcontractorCommunication);
            fail("It should throw an exception");
        } catch (ValidationException e) {
            // Ok
View Full Code Here

TOP

Related Classes of org.libreplan.business.planner.entities.SubcontractorCommunication

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.