@Override protected GenericModel<ApplicationEventFamilyMapDto> newInstance(Long id) { return new ApplicationEventFamilyMap(id); }
List<ApplicationEventFamilyMap> applicationEventFamilyMaps = new ArrayList<>(count); for (int i = 0; i < count; i++) { applicationEventFamilyMap = new ApplicationEventFamilyMap(); applicationEventFamilyMap.setApplication(application); applicationEventFamilyMap.setCreatedTime(new Date().getTime()); applicationEventFamilyMap.setCreatedUsername("Test Username"); applicationEventFamilyMap.setEcf(eventClassFamily); applicationEventFamilyMap.setVersion(1); if (generateApplicationEventMaps) { List<ApplicationEventMap> applicationEventMaps = new ArrayList<>(applicationEventMapCount); applicationEventMaps.add(applicationEventMap); applicationEventFamilyMap.setEventMaps(applicationEventMaps);
@Test public void findByAppIdTest() { List<ApplicationEventFamilyMap> applicationEventFamilyMaps = generateApplicationEventFamilyMap(null, null, null, 2, true); ApplicationEventFamilyMap dto = applicationEventFamilyMapDao.findById(applicationEventFamilyMaps.get(0).getStringId()); Assert.assertNotNull(dto); List<ApplicationEventFamilyMap> eventFamilyMapList = applicationEventFamilyMapDao.findByApplicationId(dto.getApplication().getStringId()); ApplicationEventFamilyMap eventFamilyMap = null; for (ApplicationEventFamilyMap found : eventFamilyMapList) { if (dto.getId().equals(found.getId())) { eventFamilyMap = found; } } Assert.assertNotNull(eventFamilyMap); Assert.assertEquals(dto, eventFamilyMap); }
@Test public void testValidateApplicationEventFamilyMap() { List<ApplicationEventFamilyMap> applicationEventFamilyMaps = generateApplicationEventFamilyMap(null, null, null, 2, true); ApplicationEventFamilyMap aefm = applicationEventFamilyMaps.get(0); boolean result = applicationEventFamilyMapDao.validateApplicationEventFamilyMap(aefm.getApplication().getId().toString(), aefm.getEcf().getId() .toString(), aefm.getVersion()); Assert.assertFalse(result); result = applicationEventFamilyMapDao.validateApplicationEventFamilyMap("7", "7", 7); Assert.assertTrue(result); }
@Override public ApplicationEventFamilyMapDto toDto() { ApplicationEventFamilyMapDto dto = createDto(); dto.setId(getStringId()); if (application != null) { dto.setApplicationId(application.getStringId()); } if (ecf != null) { dto.setEcfId(ecf.getStringId()); dto.setEcfName(ecf.getName()); } dto.setVersion(version); dto.setCreatedUsername(createdUsername); dto.setCreatedTime(createdTime); if (eventMaps != null) { List<ApplicationEventMapDto> eventMapsDto = new ArrayList<>(eventMaps.size()); for (ApplicationEventMap eventMap : eventMaps) { eventMapsDto.add(eventMap.toDto()); } dto.setEventMaps(eventMapsDto); } return dto; }
@Test public void removeByAppId() { List<ApplicationEventFamilyMap> applicationEventFamilyMaps = generateApplicationEventFamilyMap(null, null, null, 2, true); String id = applicationEventFamilyMaps.get(0).getStringId(); ApplicationEventFamilyMap dto = applicationEventFamilyMapDao.findById(id); Assert.assertNotNull(dto); String appId = dto.getApplication().getStringId(); Assert.assertNotNull(appId); applicationEventFamilyMapDao.removeByApplicationId(appId); dto = applicationEventFamilyMapDao.findById(id); Assert.assertNull(dto); }
@Test public void testFindByEcfIdAndVersion() { List<ApplicationEventFamilyMap> applicationEventFamilyMaps = generateApplicationEventFamilyMap(null, null, null, 2, true); ApplicationEventFamilyMap aefm = applicationEventFamilyMaps.get(0); List<ApplicationEventFamilyMap> found = applicationEventFamilyMapDao.findByEcfIdAndVersion(aefm.getEcf().getId().toString(), aefm.getVersion()); Assert.assertEquals(applicationEventFamilyMaps, found); } }
@Test public void removeById() { List<ApplicationEventFamilyMap> applicationEventFamilyMaps = generateApplicationEventFamilyMap(null, null, null, 2, true); String id = applicationEventFamilyMaps.get(0).getStringId(); ApplicationEventFamilyMap dto = applicationEventFamilyMapDao.findById(id); Assert.assertNotNull(dto); applicationEventFamilyMapDao.removeById(id); dto = applicationEventFamilyMapDao.findById(id); Assert.assertNull(dto); }
@Override public ApplicationEventFamilyMapDto saveApplicationEventFamilyMap( ApplicationEventFamilyMapDto applicationEventFamilyMapDto) { ApplicationEventFamilyMapDto savedApplicationEventFamilyMap = null; if (isValidSqlObject(applicationEventFamilyMapDto)) { if (isValidSqlId(applicationEventFamilyMapDto.getId())) { ApplicationEventFamilyMapDto previousApplicationEventFamilyMapDto = findApplicationEventFamilyMapById(applicationEventFamilyMapDto.getId()); if (previousApplicationEventFamilyMapDto != null) { LOG.debug("Can't save application event family map. Update is forbidden."); throw new IncorrectParameterException("Can't save application event family map. " + "Update is forbidden."); } } if (applicationEventFamilyMapDao.validateApplicationEventFamilyMap( applicationEventFamilyMapDto.getApplicationId(), applicationEventFamilyMapDto.getEcfId(), applicationEventFamilyMapDto.getVersion())) { applicationEventFamilyMapDto.setCreatedTime(System.currentTimeMillis()); savedApplicationEventFamilyMap = getDto(applicationEventFamilyMapDao .save(new ApplicationEventFamilyMap(applicationEventFamilyMapDto))); } else { LOG.debug("Can't save application event family map. Uniqueness violation."); throw new IncorrectParameterException("Incorrect application event family map. " + "Uniqueness violation within the application."); } } return savedApplicationEventFamilyMap; }
@Test public void testFindByIds() { List<ApplicationEventFamilyMap> applicationEventFamilyMaps = generateApplicationEventFamilyMap(null, null, null, 2, true); List<String> ids = new ArrayList<>(); ids.add(applicationEventFamilyMaps.get(0).getId().toString()); ids.add(applicationEventFamilyMaps.get(1).getId().toString()); List<ApplicationEventFamilyMap> found = applicationEventFamilyMapDao.findByIds(ids); sortList(found); Assert.assertEquals(applicationEventFamilyMaps, found); }