Package org.libreplan.business.labels.entities

Examples of org.libreplan.business.labels.entities.LabelType


    @Override
    @Transactional(propagation = Propagation.REQUIRES_NEW, readOnly = true)
    public boolean isUnique(LabelType labelType) {
        try {
            LabelType result = findUniqueByName(labelType);
            return (result == null || result.getId().equals(labelType.getId()));
        } catch (InstanceNotFoundException e) {
            return true;
        } catch (NonUniqueResultException e) {
            return false;
        } catch (Exception e) {
View Full Code Here


    @Override
    public LabelType findUniqueByName(String name)
            throws InstanceNotFoundException, NonUniqueResultException {
        Criteria c = getSession().createCriteria(LabelType.class);
        c.add(Restrictions.eq("name", name));
        LabelType labelType = (LabelType) c.uniqueResult();

        if (labelType == null) {
            throw new InstanceNotFoundException(null, "LabelType");
        }
        return labelType;
View Full Code Here

    }

    @Test
    @Transactional
    public void testSaveLabelType() {
        LabelType labelType = LabelType.create(UUID.randomUUID().toString());
        labelTypeDAO.save(labelType);
        assertTrue(labelType.getId() != null);
    }
View Full Code Here

    }

    @Test
    @Transactional
    public void testRemoveLabelType() throws InstanceNotFoundException {
        LabelType labelType = LabelType.create(UUID.randomUUID().toString());
        labelTypeDAO.save(labelType);
        labelTypeDAO.remove(labelType.getId());
        assertFalse(labelTypeDAO.exists(labelType.getId()));
    }
View Full Code Here

    @Test
    @Transactional
    public void testListLabelTypes() {
        int previous = labelTypeDAO.list(LabelType.class).size();
        LabelType labelType = LabelType.create(UUID.randomUUID().toString());
        labelTypeDAO.save(labelType);
        List<LabelType> list = labelTypeDAO.list(LabelType.class);
        assertEquals(previous + 1, list.size());
    }
View Full Code Here

    public void testInSpringContainer() {
        assertNotNull(labelDAO);
    }

    public Label createValidLabel() {
        LabelType labelType = LabelType.create(UUID.randomUUID().toString());
        labelTypeDAO.save(labelType);
        Label label = Label.create(UUID.randomUUID().toString());
        label.setType(labelType);
        return label;
    }
View Full Code Here

    public final static LabelDTO toDTO(Label label) {
        return new LabelDTO(label.getCode(), label.getName());
    }

    public final static LabelType toEntity(LabelTypeDTO labelTypeDTO) {
        LabelType labelType = LabelType.create(labelTypeDTO.code,
                labelTypeDTO.name);

        for (LabelDTO labelDTO : labelTypeDTO.labels) {
            labelType.addLabel(toEntity(labelDTO));
        }

        return labelType;

    }
View Full Code Here

    private IAdHocTransactionService transactionService;

    private LabelType givenLabelTypeStored() {
        Label label1 = Label.create("label-name-1");
        Label label2 = Label.create("label-name-2");
        final LabelType labelType = LabelType.create("label-type-name"
                + UUID.randomUUID());

        labelType.addLabel(label1);
        labelType.addLabel(label2);

        labelTypeDAO.save(labelType);
        labelTypeDAO.flush();
        sessionFactory.getCurrentSession().evict(labelType);
        labelType.dontPoseAsTransientObjectAnymore();

        return labelType;
    }
View Full Code Here

    @Test
    @Transactional
    public void exportLabelTypes2() {
        int previous = labelTypeDAO.getAll().size();

        LabelType labelType = givenLabelTypeStored();

        LabelTypeListDTO labelTypes = labelService.getLabelTypes();
        assertThat(labelTypes.labelTypes.size(), equalTo(previous + 1));

        for (LabelTypeDTO typeDTO : labelTypes.labelTypes) {
            if ((typeDTO.code.equalsIgnoreCase(labelType.getCode()))
                    && (typeDTO.labels.size() == 2)) {
                return;
            }
        }
        fail();
View Full Code Here

                        }
                        return labelTypes;
                    }
                });

        LabelType labelType = labelTypes.get(previous);
        assertThat(labelType.getName(), equalTo(labelTypeDTO.name));
        assertThat(labelType.getLabels().size(), equalTo(2));
        for (Label label : labelType.getLabels()) {
            assertThat(label.getName(), anyOf(equalTo(labelDTO1.name),
                    equalTo(labelDTO2.name)));
        }
    }
View Full Code Here

TOP

Related Classes of org.libreplan.business.labels.entities.LabelType

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.