Package org.libreplan.business.resources.entities

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


        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);
                        addSatisfactionsOn(result,
View Full Code Here


        assertThat(resource.getId(), equalTo(worker.getId()));
    }

    private Collection<Criterion> createCriterions() {
        List<Criterion> result = new ArrayList<Criterion>();
        CriterionType type = createCriterionType("criterionTypeTest");
        result.add(createCriterion("criterion1", type));
        result.add(createCriterion("criterion2", type));
        return result;
    }
View Full Code Here

        result.add(createCriterion("criterion2", type));
        return result;
    }

    private CriterionType createCriterionType(String name) {
        CriterionType result = CriterionType.create(name, "");
        criterionTypeDAO.save(result);
        return result;
    }
View Full Code Here

    public static Criterion createValidCriterion() {
        return createValidCriterion(UUID.randomUUID().toString(),"");
    }

    public static Criterion createValidCriterion(String name,String description) {
        CriterionType criterionType = CriterionTypeDAOTest
                .createValidCriterionType();
        return Criterion.withNameAndType(name, criterionType);
    }
View Full Code Here

        assertFalse(criterionDAO.exists(criterion.getId()));
    }

    private Criterion givenACriterionWithAnExistentType() {
        this.criterion = createValidCriterion();
        CriterionType type = ensureTypeExists(CriterionTypeDAOTest
                .createValidCriterionType());
        this.criterion.setType(type);
        return this.criterion;
    }
View Full Code Here

        CriterionSatisfaction criterionSatisfaction = CriterionSatisfaction.create(year(year), criterion, worker);
        return criterionSatisfaction;
    }

    private void saveCriterionType(Criterion criterion) {
        CriterionType criterionType = criterion.getType();
        if (criterionTypeDAO.existsOtherCriterionTypeByName(criterionType)) {
            try {
                criterionType = criterionTypeDAO.findUniqueByName(criterionType);
            } catch (InstanceNotFoundException ex) {
            }
View Full Code Here

    }

    public final static CriterionType toEntity(
        CriterionTypeDTO criterionTypeDTO) {

        CriterionType criterionType = CriterionType.createUnvalidated(
            StringUtils.trim(criterionTypeDTO.code),
            StringUtils.trim(criterionTypeDTO.name),
            StringUtils.trim(criterionTypeDTO.description),
            criterionTypeDTO.allowHierarchy,
            criterionTypeDTO.allowSimultaneousCriterionsPerResource,
View Full Code Here

    public static Criterion createValidCriterion() {
        return createValidCriterion(UUID.randomUUID().toString());
    }

    public static Criterion createValidCriterion(String name) {
        CriterionType criterionType = createValidCriterionType();

        return Criterion.withNameAndType(name, criterionType);
    }
View Full Code Here

                .setType(ensureExists(CriterionType.asCriterionType(type)));
        return this.criterion;
    }

    private CriterionType ensureExists(CriterionType transientType) {
        CriterionType found = criterionTypeDAO.findByName(transientType
                .getName());
        if (found != null) {
            return found;
        }
        criterionTypeDAO.save(transientType);
View Full Code Here

            @Override
            public Void execute() {
                try {
                    Criterion criterion2 = givenValidCriterionFor(
                            PredefinedCriterionTypes.CATEGORY, repeatedName);
                    CriterionType type = criterion2.getType();
                    type.getCriterions().add(criterion2);
                    criterionTypeDAO.save(type);
                } catch (ValidationException e) {
                    assertThat(e.getInvalidValues().size(), equalTo(1));
                    // ValidationException is expected
                    throw e;
View Full Code Here

TOP

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

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.