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); }
@Override protected GenericModel<LogAppenderDto> newInstance(Long id) { return new LogAppender(id); }
@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); }
@Test public void findByAppIdAndSchemaVersionBlankIdTest() { LogAppender appender = generateLogAppender(null); List<LogAppender> result = appenderDao.findByAppIdAndSchemaVersion("", appender.getMinLogSchemaVersion()); Assert.assertTrue(result.isEmpty()); }
@Override public LogAppenderDto toDto() { LogAppenderDto dto = super.toDto(); dto.setId(getStringId()); if (application != null) { dto.setApplicationToken(application.getApplicationToken()); dto.setTenantId(application.getTenant().getStringId()); } dto.setMinLogSchemaVersion(minLogSchemaVersion); dto.setMaxLogSchemaVersion(maxLogSchemaVersion); dto.setConfirmDelivery(confirmDelivery); dto.setHeaderStructure(headerStructure != null ? new ArrayList<>(headerStructure) : new ArrayList<>()); return dto; }
@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; }