Examples of QualityFormItem


Examples of org.libreplan.business.qualityforms.entities.QualityFormItem

    @Test
    @Transactional
    public void checkNotNullQualityFormItemPosition()
            throws ValidationException {
        QualityForm qualityForm = createValidQualityForm();
        QualityFormItem qualityFormItem = createValidQualityFormItem();
        qualityForm.addQualityFormItemOnTop(qualityFormItem);
        qualityFormItem.setPosition(null);
        try {
            qualityFormDAO.save(qualityForm);
            fail("It should throw an exception");
        } catch (ValidationException e) {
            // It should throw an exception
View Full Code Here

Examples of org.libreplan.business.qualityforms.entities.QualityFormItem

    @Test
    @Transactional
    public void checkNotNullQualityFormItemPercentage()
            throws ValidationException {
        QualityForm qualityForm = createValidQualityForm();
        QualityFormItem qualityFormItem = createValidQualityFormItem();
        qualityFormItem.setPercentage(null);
        qualityForm.addQualityFormItemOnTop(qualityFormItem);
        try {
            qualityFormDAO.save(qualityForm);
            fail("It should throw an exception");
        } catch (ValidationException e) {
View Full Code Here

Examples of org.libreplan.business.qualityforms.entities.QualityFormItem

    @Test
    @Transactional
    public void checkIncorrectQualityFormItemPercentage()
            throws ValidationException {
        QualityForm qualityForm = createValidQualityForm();
        QualityFormItem qualityFormItem = createValidQualityFormItem();
        qualityFormItem.setPercentage(new BigDecimal(100.1));
        qualityForm.addQualityFormItemOnTop(qualityFormItem);
        try {
            qualityFormDAO.save(qualityForm);
            fail("It should throw an exception");
        } catch (ValidationException e) {
View Full Code Here

Examples of org.libreplan.business.qualityforms.entities.QualityFormItem

    public Constraint checkConstraintQualityFormItemName() {
        return new Constraint() {
            @Override
            public void validate(Component comp, Object value)
                    throws WrongValueException {
                QualityFormItem item = (QualityFormItem) ((Row) comp
                        .getParent()).getValue();
                item.setName((String)value);
                if (((String) value == null) || (((String) value)).isEmpty()) {
                    item.setName(null);
                    throw new WrongValueException(comp, _("cannot be empty"));
                } else if (!qualityFormModel
                        .checkConstraintUniqueQualityFormItemName()) {
                    item.setName(null);
                    throw new WrongValueException(comp, _("{0} already exists",
                            (String) value));
                }
            }
        };
View Full Code Here

Examples of org.libreplan.business.qualityforms.entities.QualityFormItem

        return new Constraint() {
            @Override
            public void validate(Component comp, Object value)
                    throws WrongValueException {

                QualityFormItem item = (QualityFormItem) ((Row) comp
                        .getParent()).getValue();
                BigDecimal newPercentage = (BigDecimal) value;
                item.setPercentage(newPercentage);

                if (newPercentage == null) {
                    item.setPercentage(null);
                    throw new WrongValueException(comp, _("cannot be empty"));
                }
                if (qualityFormModel
                        .checkConstraintOutOfRangeQualityFormItemPercentage(item)) {
                    item.setPercentage(null);
                    throw new WrongValueException(comp,
                            _("percentage should be between 1 and 100"));
                }
                if (!qualityFormModel
                        .checkConstraintUniqueQualityFormItemPercentage()) {
                    item.setPercentage(null);
                    throw new WrongValueException(comp,
                            _("percentage must be unique"));
                }
            }
        };
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.