EventClassFamily ecf = new EventClassFamily(eventClassFamily); ecf.setSchemas(schemas); eventClassFamilyDao.save(ecf); } else { LOG.debug("Can't process event class family schema.");
protected List<EventClass> generateEventClass(Tenant tenant, EventClassFamily eventClassFamily, int count) { if (tenant == null) { tenant = generateTenant(); } if (eventClassFamily == null) { eventClassFamily = generateEventClassFamily(tenant, 1).get(0); } List<EventClassFamilyVersion> ecfvList = generateEventClassFamilyVersion(eventClassFamily, 1, count); eventClassFamily.setSchemas(ecfvList); eventClassFamily = eventClassFamilyDao.save(eventClassFamily); List<EventClass> storedECs = eventClassFamily.getSchemas().get(0).getRecords(); return storedECs; }
protected List<EventClassFamily> generateEventClassFamily(Tenant tenant, int count) { if (tenant == null) { tenant = generateTenant(); } EventClassFamily eventClassFamily; List<EventClassFamily> eventClassFamilies = new ArrayList<>(count); for (int i = 0; i < count; i++) { eventClassFamily = new EventClassFamily(); eventClassFamily.setTenant(tenant); eventClassFamily.setClassName("Test ClassName" + RANDOM.nextInt()); eventClassFamily.setCreatedTime(new Date().getTime()); eventClassFamily.setCreatedUsername("Test Username"); eventClassFamily.setDescription("Test Description"); eventClassFamily.setName("Test Name" + RANDOM.nextInt()); eventClassFamily.setNamespace("Test Namespace"); eventClassFamily = eventClassFamilyDao.save(eventClassFamily); Assert.assertNotNull(eventClassFamily); eventClassFamilies.add(eventClassFamily); } return eventClassFamilies; }
@Test public void findByEcfvIdTest() { List<EventClassFamily> eventClassFamilies = generateEventClassFamily(null, 1); EventClassFamily ecf = eventClassFamilies.get(0); List<EventClassFamilyVersion> ecfvList = generateEventClassFamilyVersion(ecf, 1, 1); ecf.setSchemas(ecfvList); ecf = eventClassFamilyDao.save(ecf); EventClassFamilyVersion ecfv = ecfvList.get(0); EventClassFamily ecfByEcfv = eventClassFamilyDao.findByEcfvId(ecfv.getStringId()); Assert.assertNotNull(ecfByEcfv); Assert.assertEquals(ecf, ecfByEcfv); Assert.assertEquals(ecfByEcfv.getSchemas().size(), 1); if (ecfByEcfv.getSchemas().size() == 1) { Assert.assertEquals(ecfByEcfv.getSchemas().get(0).getRecords().size(), 1); } else { throw new AssertionError("There should be 1 ecfv in fetched ecf, but got: " + ecfByEcfv.getSchemas().size()); } } }
savedEventClassFamilyDto = getDto(eventClassFamilyDao.save(new EventClassFamily( eventClassFamilyDto))); } else {