Skip to content

Commit

Permalink
Update to use refactored event-store
Browse files Browse the repository at this point in the history
  • Loading branch information
mapingo committed Apr 24, 2019
1 parent e27f1c9 commit 757967d
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,24 @@
import uk.gov.justice.services.eventsourcing.repository.jdbc.AnsiSQLEventLogInsertionStrategy;
import uk.gov.justice.services.jdbc.persistence.JdbcResultSetStreamer;
import uk.gov.justice.services.jdbc.persistence.PreparedStatementWrapperFactory;
import uk.gov.justice.services.test.utils.persistence.TestEventStoreDefaultDataSourceProvider;

import javax.sql.DataSource;

public class EventRepositoryFactory {

public EventJdbcRepository getEventJdbcRepository(final DataSource dataSource) {
final EventJdbcRepository eventJdbcRepository = new EventJdbcRepository(
new AnsiSQLEventLogInsertionStrategy(),
new JdbcResultSetStreamer(),
new PreparedStatementWrapperFactory(),
dataSource,
getLogger(EventJdbcRepository.class));

setField(eventJdbcRepository, "dataSource", dataSource);

final EventJdbcRepository eventJdbcRepository = new EventJdbcRepository();

final TestEventStoreDefaultDataSourceProvider testEventStoreDefaultDataSourceProvider = new TestEventStoreDefaultDataSourceProvider();
testEventStoreDefaultDataSourceProvider.setDataSource(dataSource);

setField(eventJdbcRepository, "eventInsertionStrategy", new AnsiSQLEventLogInsertionStrategy());
setField(eventJdbcRepository, "jdbcResultSetStreamer", new JdbcResultSetStreamer());
setField(eventJdbcRepository, "preparedStatementWrapperFactory", new PreparedStatementWrapperFactory());
setField(eventJdbcRepository, "eventStoreDefaultDataSourceProvider", testEventStoreDefaultDataSourceProvider);
setField(eventJdbcRepository, "logger", getLogger(EventJdbcRepository.class));

return eventJdbcRepository;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,23 @@
import uk.gov.justice.services.eventsourcing.repository.jdbc.eventstream.EventStreamJdbcRepository;
import uk.gov.justice.services.jdbc.persistence.JdbcResultSetStreamer;
import uk.gov.justice.services.jdbc.persistence.PreparedStatementWrapperFactory;
import uk.gov.justice.services.test.utils.persistence.TestEventStoreDefaultDataSourceProvider;

import javax.sql.DataSource;

public class EventStreamJdbsRepositoryFactory {

public EventStreamJdbcRepository getEventStreamJdbcRepository(final DataSource dataSource) {

final EventStreamJdbcRepository eventStreamJdbcRepository = new EventStreamJdbcRepository(
new JdbcResultSetStreamer(),
new PreparedStatementWrapperFactory(),
dataSource,
new UtcClock());
final EventStreamJdbcRepository eventStreamJdbcRepository = new EventStreamJdbcRepository();

setField(eventStreamJdbcRepository, "dataSource", dataSource);
final TestEventStoreDefaultDataSourceProvider testEventStoreDefaultDataSourceProvider = new TestEventStoreDefaultDataSourceProvider();
testEventStoreDefaultDataSourceProvider.setDataSource(dataSource);

setField(eventStreamJdbcRepository, "jdbcResultSetStreamer", new JdbcResultSetStreamer());
setField(eventStreamJdbcRepository, "preparedStatementWrapperFactory", new PreparedStatementWrapperFactory());
setField(eventStreamJdbcRepository, "eventStoreDefaultDataSourceProvider", testEventStoreDefaultDataSourceProvider);
setField(eventStreamJdbcRepository, "clock", new UtcClock());

return eventStreamJdbcRepository;
}
Expand Down
8 changes: 4 additions & 4 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,12 @@
<properties>
<cpp.repo.name>cake-shop</cpp.repo.name>
<common-bom.version>1.28.0</common-bom.version>
<framework.version>6.0.0-M14</framework.version>
<framework.version>6.0.0-M16</framework.version>
<embedded-artemis.version>1.2.0</embedded-artemis.version>
<event-store.version>2.0.0-M14</event-store.version>
<framework-generators.version>2.0.0-M11</framework-generators.version>
<event-store.version>2.0.0-SNAPSHOT</event-store.version>
<framework-generators.version>2.0.0-SNAPSHOT</framework-generators.version>
<file.service.version>1.17.4</file.service.version>
<framework-api.version>4.0.0-M8</framework-api.version>
<framework-api.version>4.0.0-M10</framework-api.version>
<generator-maven-plugin.version>2.6.2</generator-maven-plugin.version>
<json-schema-catalog.version>1.6.0</json-schema-catalog.version>
<jboss-ejb3-ext-api.version>2.2.0.Final</jboss-ejb3-ext-api.version>
Expand Down

0 comments on commit 757967d

Please sign in to comment.