Package org.fao.geonet.domain

Examples of org.fao.geonet.domain.SchematronCriteria


     *
     * @param id id of criteria to delete
     */
    @Transactional
    public void delete(Integer id) {
        SchematronCriteria criteria = _entityManager.getReference(SchematronCriteria.class, id);
        final CriteriaBuilder builder = _entityManager.getCriteriaBuilder();
        final CriteriaQuery<SchematronCriteriaGroup> query = builder.createQuery(SchematronCriteriaGroup.class);
        final Root<SchematronCriteriaGroup> root = query.from(SchematronCriteriaGroup.class);
        final Predicate criteriaIsAMemberOfGroup = builder.isMember(criteria, root.get(SchematronCriteriaGroup_.criteria));
        query.where(criteriaIsAMemberOfGroup);
View Full Code Here


    @Test
    public void testFindOne() throws Exception {
        final SchematronCriteriaGroup criteriaGroup = criteriaGroupRepository.save(newGroup(_inc,_schematronRepo));

        final SchematronCriteria criteria = criteriaGroup.getCriteria().get(0);
        final SchematronCriteria found = _repo.findOne(criteria.getId());

        assertSameContents(criteria, found);
    }
View Full Code Here

    }

    @Test
    public void testDelete() throws Exception {
        final SchematronCriteriaGroup criteriaGroup = criteriaGroupRepository.save(newGroup(_inc,_schematronRepo));
        final SchematronCriteria criteria = criteriaGroup.getCriteria().get(0);

        assertTrue(_repo.exists(criteria.getId()));
        _repo.delete(criteria.getId());
        assertFalse(_repo.exists(criteria.getId()));
    }
View Full Code Here

    }

    @Test
    public void testDeleteEntity() throws Exception {
        final SchematronCriteriaGroup criteriaGroup = criteriaGroupRepository.save(newGroup(_inc,_schematronRepo));
        final SchematronCriteria criteria = criteriaGroup.getCriteria().get(0);
        assertTrue(_repo.exists(criteria.getId()));
        _repo.delete(criteria);
        assertFalse(_repo.exists(criteria.getId()));
    }
View Full Code Here

    }

    @Test
    public void testSave() throws Exception {
        final SchematronCriteriaGroup criteriaGroup = criteriaGroupRepository.save(newGroup(_inc,_schematronRepo));
        final SchematronCriteria criteria = criteriaGroup.getCriteria().get(0);

        final String newValue = "newValue";
        criteria.setValue(newValue);
        _repo.save(criteria);
        final List<SchematronCriteria> all = _repo.findAll(new Specification<SchematronCriteria>() {
            @Override
            public Predicate toPredicate(Root<SchematronCriteria> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
                return cb.equal(root.get(SchematronCriteria_.id), criteria.getId());
            }
        });

        assertEquals(1, all.size());
        assertEquals(newValue, all.get(0).getValue());

        final SchematronCriteria newCriteria = newSchematronCriteria(_inc);
        criteriaGroup.addCriteria(newCriteria);
        _repo.save(newCriteria);

        SchematronCriteriaGroup reloaded = criteriaGroupRepository.findOne(criteriaGroup.getId());
        assertTrue(reloaded.getCriteria().contains(newCriteria));
View Full Code Here

    @Test
    public void testDeleteMany() throws Exception {
        final SchematronCriteriaGroup criteriaGroup1 = criteriaGroupRepository.save(newGroup(_inc,_schematronRepo));
        final SchematronCriteriaGroup criteriaGroup2 = criteriaGroupRepository.save(newGroup(_inc,_schematronRepo));
        final SchematronCriteria criteria1 = criteriaGroup1.getCriteria().get(0);
        final SchematronCriteria criteria2 = criteriaGroup2.getCriteria().get(0);
        assertTrue(_repo.exists(criteria1.getId()));
        assertTrue(_repo.exists(criteria2.getId()));
        _repo.delete(Arrays.asList(criteria1, criteria2));
        assertFalse(_repo.exists(criteria1.getId()));
        assertFalse(_repo.exists(criteria2.getId()));
    }
View Full Code Here

TOP

Related Classes of org.fao.geonet.domain.SchematronCriteria

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.