RED-8702: Explore document databases to store entityLog

* pmd + checkstyle
This commit is contained in:
maverickstuder 2024-03-20 15:49:41 +01:00
parent 13ba9e5f77
commit 9fe3b50fe3
2 changed files with 3 additions and 41 deletions

View File

@ -28,10 +28,11 @@ public class MyMongoLiquibaseTest {
public void testMongoDB() { public void testMongoDB() {
try (MongoLiquibaseDatabase database = (MongoLiquibaseDatabase) DatabaseFactory.getInstance().openDatabase(URL, USERNAME, PASSWORD, null, null)) { try (MongoLiquibaseDatabase database = (MongoLiquibaseDatabase) DatabaseFactory.getInstance().openDatabase(URL, USERNAME, PASSWORD, null, null)) {
Liquibase liquibase = new Liquibase("mongo/liquibase/test.changelog.xml", new ClassLoaderResourceAccessor(), database); try (Liquibase liquibase = new Liquibase("mongo/liquibase/test.changelog.xml", new ClassLoaderResourceAccessor(), database)) {
liquibase.update(); liquibase.update();
} }
} }
}
} }

View File

@ -292,45 +292,6 @@ public class MyOtherMongoTest {
} }
/**
* @Configuration
* @EnableMongoRepositories
* @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class})
* @Import({LayoutParsingServiceProcessorConfiguration.class})
* @ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE)})
* public static class MongoTestConfiguration {
* @Bean public MongoCustomConversions mongoCustomConversions() {
* return new MongoCustomConversions(Arrays.asList(new MongoOffsetDateTimeWriter(), new MongoOffsetDateTimeReader()
* ));
* }
* <p>
* <p>
* }
* <p>
* <p>
* public static class MongoOffsetDateTimeWriter implements Converter<OffsetDateTime, Document> {
* <p>
* public static final String DATE_FIELD = "dateTime";
* public static final String OFFSET_FIELD = "offset";
* @Override public Document convert(final OffsetDateTime offsetDateTime) {
* final Document document = new Document();
* document.put(DATE_FIELD, Date.from(offsetDateTime.toInstant()));
* document.put(OFFSET_FIELD, offsetDateTime.getOffset().toString());
* return document;
* }
* <p>
* }
* <p>
* public static class MongoOffsetDateTimeReader implements Converter<Document, OffsetDateTime> {
* @Override public OffsetDateTime convert(final Document document) {
* final Date dateTime = document.getDate(MongoOffsetDateTimeWriter.DATE_FIELD);
* final ZoneOffset offset = ZoneOffset.of(document.getString(MongoOffsetDateTimeWriter.OFFSET_FIELD));
* return OffsetDateTime.ofInstant(dateTime.toInstant(), offset);
* }
* <p>
* }
**/
@Slf4j @Slf4j
static class Initializer implements ApplicationContextInitializer<ConfigurableApplicationContext> { static class Initializer implements ApplicationContextInitializer<ConfigurableApplicationContext> {