Package org.fao.geonet.domain

Examples of org.fao.geonet.domain.Group


    EntityManager _entityManager;

    @Test
    public void test_Save_Count_FindOnly_DeleteAll() throws Exception {
        assertEquals(0, _repo.count());
        Group group = newGroup();
        Group savedGroup = _repo.save(group);

        _repo.flush();
        _entityManager.flush();
        _entityManager.clear();

        group.setId(savedGroup.getId());
        assertEquals(1, _repo.count());
        assertSameContents(group, _repo.findOne(group.getId()));

        _repo.deleteAll();
View Full Code Here


    }

    @Test
    public void testUpdate() throws Exception {
        assertEquals(0, _repo.count());
        Group group = newGroup();

        Group savedGroup = _repo.save(group);

        _repo.flush();
        _entityManager.flush();
        _entityManager.clear();

        group.setId(savedGroup.getId());

        assertEquals(1, _repo.count());
        assertSameContents(group, _repo.findOne(group.getId()));

        group.setName("New Name");
        Group savedGroup2 = _repo.save(group);

        _repo.flush();
        _entityManager.flush();
        _entityManager.clear();
View Full Code Here

        assertSameContents(group, _repo.findOne(group.getId()));
    }

    @Test
    public void testFindByName() throws Exception {
        Group savedGroup = _repo.save(newGroup());

        _repo.flush();
        _entityManager.flush();
        _entityManager.clear();

        assertSameContents(savedGroup, _repo.findByName(savedGroup.getName()));
        assertNull(_repo.findByName("some wrong name"));
    }
View Full Code Here

        assertNull(_repo.findByName("some wrong name"));
    }

    @Test
    public void testFindByEmail() throws Exception {
        Group savedGroup = _repo.save(newGroup());

        _repo.flush();
        _entityManager.flush();
        _entityManager.clear();

        assertSameContents(savedGroup, _repo.findByEmail(savedGroup.getEmail()));
        assertNull(_repo.findByEmail("some wrong email"));
    }
View Full Code Here

        assertNull(_repo.findByEmail("some wrong email"));
    }

    @Test
    public void testFindReservedGroup() throws Exception {
        Group savedGroup = _repo.save(ReservedGroup.all.getGroupEntityTemplate());
        int normalId = ReservedGroup.all.getId();
        try {
            setId(ReservedGroup.all, savedGroup.getId());
            assertSameContents(savedGroup, _repo.findReservedGroup(ReservedGroup.all));
        } finally {
            setId(ReservedGroup.all, normalId);
        }
    }
View Full Code Here

        }
    }

    @Test
    public void testFindAllIds() throws Exception {
        Group g1 = _repo.save(newGroup());
        Group g2 = _repo.save(newGroup());
        Group g3 = _repo.save(newGroup());

        List<Integer> ids = _repo.findIds();

        assertEquals(3, ids.size());
        assertEquals(g1.getId(), ids.get(0).intValue());
        assertEquals(g2.getId(), ids.get(1).intValue());
        assertEquals(g3.getId(), ids.get(2).intValue());
    }
View Full Code Here

        return newGroup(_inc);
    }

    public static Group newGroup(AtomicInteger nextId) {
        int id = nextId.incrementAndGet();
        return new Group()
                .setDescription("Desc " + id)
                .setEmail(id + "@geonet.org")
                .setName("Name " + id);
    }
View Full Code Here

    public boolean isVisibleToAll(final String metadataId) throws Exception {
        Metadata metadata = _metadataRepository.findOne(metadataId);
        if (metadata == null) {
            return false;
        } else {
            Group allGroup = _groupRepository.findReservedGroup(ReservedGroup.all);
            int opId = ReservedOperation.view.getId();
            return hasPermission(metadata, allGroup, opId);
        }
    }
View Full Code Here

        loginAsAdmin(serviceContext);

        final User principal = serviceContext.getUserSession().getPrincipal();

        final GroupRepository bean = serviceContext.getBean(GroupRepository.class);
        Group group = bean.findAll().get(0);

        MetadataCategory category = serviceContext.getBean(MetadataCategoryRepository.class).findAll().get(0);

        final SourceRepository sourceRepository = serviceContext.getBean(SourceRepository.class);
        Source source = sourceRepository.save(new Source().setLocal(true).setName("GN").setUuid("sourceuuid"));

        final Element sampleMetadataXml = super.getSampleMetadataXml();
        final Metadata metadata = new Metadata();
        metadata.setDataAndFixCR(sampleMetadataXml)
            .setUuid(UUID.randomUUID().toString());
        metadata.getCategories().add(category);
        metadata.getDataInfo().setSchemaId("iso19139");
        metadata.getSourceInfo().setSourceId(source.getUuid());

        final Metadata templateMd = _metadataRepository.save(metadata);
        final String newMetadataId = _dataManager.createMetadata(serviceContext, "" + metadata.getId(), "" + group.getId(), source.getUuid(),
                principal.getId(), templateMd.getUuid(), MetadataType.METADATA.codeString, true);

        Metadata newMetadata = _metadataRepository.findOne(newMetadataId);
        assertEquals(1, newMetadata.getCategories().size());
        assertEquals(category, newMetadata.getCategories().iterator().next());
View Full Code Here

        _capInfoFieldRepo.saveAndFlush(CswCapabilitiesInfoFieldRepositoryTest.newCswServerCapabilitiesInfo(smallNumInt).setLangId("eng"));
        assertEquals(0, _customElementRepo.count());
        _customElementRepo.saveAndFlush(CustomElementSetRepositoryTest.newCustomElementSet(smallNumInt));
        assertEquals(4, _groupRepo.count());
        assertEquals(16, _groupRepo.findOne(1).getLabelTranslations().size());
        final Group group = _groupRepo.saveAndFlush(GroupRepositoryTest.newGroup(_inc));
        assertEquals(22, _harvesterSettingRepo.count());
        assertEquals(1, _harvesterSettingRepo.findByName("name").size());
        _harvesterSettingRepo.saveAndFlush(HarvesterSettingRepositoryTest.newSetting(_inc));
        assertEquals(1, _harvestHistoryRepo.count());
        _harvestHistoryRepo.saveAndFlush(HarvestHistoryRepositoryTest.createHarvestHistory(_inc));
        assertEquals(16, _LanguageRepo.count());
        Language newLang = LanguageRepositoryTest.newLanguage(smallNumInt);
        _LanguageRepo.saveAndFlush(newLang);
        assertEquals(484, _isoLangRepo.count());
        IsoLanguage isoLang = new IsoLanguage();
        isoLang.setCode("zzz");
        isoLang.setShortCode("zz");
        _isoLangRepo.saveAndFlush(isoLang);
        assertEquals(8, _mdRepo.count());
        Metadata metadata = _mdRepo.saveAndFlush(MetadataRepositoryTest.newMetadata(_inc));
        assertEquals(13, _metadataCategoryRepo.count());
        _metadataCategoryRepo.saveAndFlush(MetadataCategoryRepositoryTest.newMetadataCategory(_inc));
        assertEquals(1, _metadataNotificatierRepo.count());
        _metadataNotificatierRepo.saveAndFlush(MetadataNotifierRepositoryTest.newMetadataNotifier(_inc));
        assertEquals(0, _metadataNotificationRepo.count());
        _metadataNotificationRepo.saveAndFlush(MetadataNotificationRepositoryTest.newMetadataNotification(_inc, _metadataNotificatierRepo));
        assertEquals(6, _statusValueRepo.count());
        _statusValueRepo.saveAndFlush(StatusValueRepositoryTest.newStatusValue(_inc));
        assertEquals(1, _metadataStatusRepo.count());
        final MetadataStatus metadataStatus = MetadataStatusRepositoryTest.newMetadataStatus(_inc, _statusValueRepo);
        metadataStatus.getId().setMetadataId(metadata.getId());
        _metadataStatusRepo.saveAndFlush(metadataStatus);
        assertEquals(3, _metadataValidationRepo.count());
        _metadataValidationRepo.saveAndFlush(MetadataValidationRepositoryTest.newValidation(_inc, _mdRepo));
        assertEquals(6, _operationRepo.count());
        Operation operation = _operationRepo.saveAndFlush(OperationRepositoryTest.newOperation(_inc));
        assertEquals(72, _opAllowedRepo.count());
        _opAllowedRepo.saveAndFlush(new OperationAllowed(new OperationAllowedId(metadata.getId(), group.getId(), operation.getId())));
        assertEquals(2, _ratingRepo.count());
        final MetadataRatingByIp ratingByIp = MetadataRatingByIpRepositoryTest.newMetadataRatingByIp(_inc);
        ratingByIp.getId().setMetadataId(metadata.getId());
        _ratingRepo.saveAndFlush(ratingByIp);
        assertEquals(0, _relationRepo.count());
View Full Code Here

TOP

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

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.