@Override public List<LogAppenderDto> findAllAppendersByAppId(String appId) { LOG.debug("Find vacant log appenders by application id [{}]", appId); return convertDtoList(logAppenderDao.findByAppId(appId)); }
@Override public List<LogAppenderDto> findLogAppendersByAppIdAndSchemaVersion( String appId, int schemaVersion) { LOG.debug("Find registered log appenders by application id [{}] and schema version [{}]", appId, schemaVersion); return convertDtoList(logAppenderDao.findByAppIdAndSchemaVersion(appId, schemaVersion)); }
@Override public LogAppenderDto findLogAppenderById(String id) { LOG.debug("Find log appender by id [{}]", id); return getDto(logAppenderDao.findById(id)); }
@Override public LogAppenderDto saveLogAppender(LogAppenderDto logAppenderDto) { LOG.debug("Save log appender [{}]", logAppenderDto); LogAppenderDto saved = null; if (logAppenderDto != null) { if (isBlank(logAppenderDto.getId())) { logAppenderDto.setCreatedTime(System.currentTimeMillis()); } saved = getDto(logAppenderDao.save(new LogAppender(logAppenderDto))); } return saved; }
@Override public void removeLogAppenderById(String id) { LOG.debug("Remove log appender by id [{}]", id); logAppenderDao.removeById(id); }
protected LogAppender generateLogAppender(Application app) { LogAppender appender = new LogAppender(); if (app == null) { app = generateApplication(null); } appender.setApplication(app); appender.setMinLogSchemaVersion(1); appender.setMaxLogSchemaVersion(2); return appenderDao.save(appender); }
@Test public void findByAppIdBlankIdTest() { List<LogAppender> result = appenderDao.findByAppId(""); Assert.assertTrue(result.isEmpty()); }
@Test public void findByAppIdAndSchemaVersionBlankIdTest() { LogAppender appender = generateLogAppender(null); List<LogAppender> result = appenderDao.findByAppIdAndSchemaVersion("", appender.getMinLogSchemaVersion()); Assert.assertTrue(result.isEmpty()); }
@Test public void findByAppIdTest() { LogAppender appender = generateLogAppender(null); Application app = appender.getApplication(); List<LogAppender> result = appenderDao.findByAppId(app.getId().toString()); System.out.println(result.get(0)); Assert.assertEquals(result.size(), 1); }