Examples of CriterionTypeDTO


Examples of org.libreplan.ws.resources.criterion.api.CriterionTypeDTO

        if (criterionDTOs.isEmpty()) {
            criterionDTOs = null;
        }

        return new CriterionTypeDTO(
            criterionType.getCode(),
            criterionType.getName(),
            criterionType.getDescription(),
            criterionType.allowHierarchy(),
            criterionType.isAllowSimultaneousCriterionsPerResource(),
View Full Code Here

Examples of org.libreplan.ws.resources.criterion.api.CriterionTypeDTO

                new ArrayList<CriterionDTO>());

        List<CriterionDTO> ct1Criterions = new ArrayList<CriterionDTO>();
        ct1Criterions.add(c1);

        CriterionTypeDTO ct1 = new CriterionTypeDTO("new_type_A", "desc",
                false, true, true, ResourceEnumDTO.RESOURCE, ct1Criterions);

        CriterionTypeDTO ct2 = new CriterionTypeDTO("new_type_B", "desc", true,
                true, false, ResourceEnumDTO.RESOURCE, null);

        /* Criterion type list. */
        CriterionTypeListDTO criterionTypes = createCriterionTypeListDTO(ct1,
                ct2);
View Full Code Here

Examples of org.libreplan.ws.resources.criterion.api.CriterionTypeDTO

        ct1Criterions.add(ct1c1);
        ct1Criterions.add(ct1c2);
        ct1Criterions.add(ct1c3);
        ct1Criterions.add(ct1c4);
        ct1Criterions.add(ct1c5);
        CriterionTypeDTO ct1 = new CriterionTypeDTO(null, "desc",
            false, true, true, ResourceEnumDTO.RESOURCE, // Missing criterion
            ct1Criterions);                              // type name.

        /* Build criterion type "ct2" (2 constraint violations). */
        CriterionDTO ct2c1 = new CriterionDTO("c1", true, // Its criterion type
            new ArrayList<CriterionDTO>());               // is not enabled.
        CriterionDTO ct2c2c1 = new CriterionDTO("c2-1",
            true, new ArrayList<CriterionDTO>()); // Its criterion father is
                                                  // not active.
        List<CriterionDTO> ct2c2Criterions =  new ArrayList<CriterionDTO>();
        ct2c2Criterions.add(ct2c2c1);
        CriterionDTO ct2c2 = new CriterionDTO("c2", false,
            ct2c2Criterions);
        List<CriterionDTO> ct2Criterions = new ArrayList<CriterionDTO>();
        ct2Criterions.add(ct2c1);
        ct2Criterions.add(ct2c2);
        CriterionTypeDTO ct2 = new CriterionTypeDTO(getUniqueName(), "desc",
            true, true, false, ResourceEnumDTO.RESOURCE, ct2Criterions);

        /* Build criterion type "ct3" (OK). */
        CriterionDTO ct3c1 = new CriterionDTO("c1", true,
            new ArrayList<CriterionDTO>());
        CriterionDTO ct3c2c1 = new CriterionDTO("c2-1",
            true, new ArrayList<CriterionDTO>());
        List<CriterionDTO> ct3c2Criterions =  new ArrayList<CriterionDTO>();
        ct3c2Criterions.add(ct3c2c1);
        CriterionDTO ct3c2 = new CriterionDTO("c2", true,
            ct3c2Criterions);
        List<CriterionDTO> ct3Criterions = new ArrayList<CriterionDTO>();
        ct3Criterions.add(ct3c1);
        ct3Criterions.add(ct3c2);
        CriterionTypeDTO ct3 = new CriterionTypeDTO(getUniqueName(), "desc",
            true, true, true, ResourceEnumDTO.RESOURCE, ct3Criterions);

        /* Build criterion type "ct4" (1 constraint violation). */
        CriterionTypeDTO ct4 =
            new CriterionTypeDTO(              // Repeated criterion
            ' ' + ct3.name.toUpperCase() + ' ', // type name.
            "desc", true, true, true,
            ResourceEnumDTO.RESOURCE, new ArrayList<CriterionDTO>());

        /* Build criterion type "ct5" (1 constraint violation). */
        CriterionDTO ct5c1 = new CriterionDTO(ct3c1.code,  // Criterion code
            "c1", true, // used by another criterion type.
            new ArrayList<CriterionDTO>());
        List<CriterionDTO> ct5Criterions = new ArrayList<CriterionDTO>();
        ct5Criterions.add(ct5c1);
        CriterionTypeDTO ct5 = new CriterionTypeDTO(getUniqueName(), "desc",
            true, true, true, ResourceEnumDTO.RESOURCE, ct5Criterions);

        /* Build criterion type "ct6" (2 constraint violations). */
        CriterionDTO ct6c1 = new CriterionDTO(null,  // Missing criterion code.
            "c1", true, new ArrayList<CriterionDTO>());
        List<CriterionDTO> ct6Criterions = new ArrayList<CriterionDTO>();
        ct6Criterions.add(ct6c1);
        CriterionTypeDTO ct6 =
            new CriterionTypeDTO(null, getUniqueName(), // Missing criterion
                                                        // type code.
            "desc", true, true, true, ResourceEnumDTO.RESOURCE, ct6Criterions);

        /* Criterion type list. */
        CriterionTypeListDTO criterionTypes =
View Full Code Here

Examples of org.libreplan.ws.resources.criterion.api.CriterionTypeDTO

        c2Criterions.add(c2c1);
        CriterionDTO c2 = new CriterionDTO("c2", true, c2Criterions);
        List<CriterionDTO> rootCriterions = new ArrayList<CriterionDTO>();
        rootCriterions.add(c1);
        rootCriterions.add(c2);
        CriterionTypeDTO ct = new CriterionTypeDTO(getUniqueName(),
            "desc", true, true, true, ResourceEnumDTO.WORKER, rootCriterions);

        /* Add criterion type. */
        assertNoConstraintViolations(criterionService.addCriterionTypes(
            createCriterionTypeListDTO(ct)));

        /*
         * Build a DTO for making the following update: add new root criterion
         * ("c3"), move "c2" to "c1" and modify c2's name, and update
         * criterion type description.
         */
        CriterionDTO c3 = new CriterionDTO("c3", true,
            new ArrayList<CriterionDTO>());
        CriterionDTO c2Updated = new CriterionDTO(c2.code, c2.name + "UPDATED",
            null, new ArrayList<CriterionDTO>());
        List<CriterionDTO> c1CriterionsUpdated = new ArrayList<CriterionDTO>();
        c1CriterionsUpdated.add(c2Updated);
        CriterionDTO c1Updated = new CriterionDTO(c1.code, null, null,
            c1CriterionsUpdated);
        List<CriterionDTO> rootCriterionsUpdated =
            new ArrayList<CriterionDTO>();
        rootCriterionsUpdated.add(c3);
        rootCriterionsUpdated.add(c1Updated);
        CriterionTypeDTO ctUpdated = new CriterionTypeDTO(ct.code, null,
            "desc" + "UPDATED", null, null, null, null, rootCriterionsUpdated);

        /* Update criterion type and test. */
        assertNoConstraintViolations(criterionService.addCriterionTypes(
            createCriterionTypeListDTO(ctUpdated)));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.