@Override public List<VersionDto> findNotificationSchemaVersionsByAppId( String applicationId) { validateId(applicationId, "Can't find notification schema versions. Invalid application id: " + applicationId); List<NotificationSchema> notificationSchemas = notificationSchemaDao.findNotificationSchemasByAppId(applicationId); List<VersionDto> schemas = new ArrayList<>(); for (NotificationSchema notificationSchema : notificationSchemas) { schemas.add(notificationSchema.toVersionDto()); } return schemas; }
@Override public List<NotificationSchemaDto> findNotificationSchemasByAppId(String appId) { validateId(appId, "Can't find notification schemas. Invalid application id: " + appId); return convertDtoList(notificationSchemaDao.findNotificationSchemasByAppId(appId)); }
@Test public void testRemoveNotificationSchemasByAppId() throws Exception { Application application = generateApplication(null); generateNotificationSchema(application, 1, 1, null); notificationSchemaDao.removeNotificationSchemasByAppId(application.getStringId()); List<NotificationSchema> found = notificationSchemaDao.findNotificationSchemasByAppId(application.getStringId()); Assert.assertTrue(found.isEmpty()); }
@Test public void testFindNotificationSchemasByAppId() throws Exception { Application application = generateApplication(null); List<NotificationSchema> schemas = generateNotificationSchema(application, 1, 1, null); List<NotificationSchema> found = notificationSchemaDao.findNotificationSchemasByAppId(application.getStringId()); Assert.assertEquals(schemas, found); }