diff --git a/transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/DefaultPersistor.java b/transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/DefaultPersistor.java index 97b4cafe..90e7ce4e 100644 --- a/transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/DefaultPersistor.java +++ b/transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/DefaultPersistor.java @@ -16,6 +16,9 @@ import java.util.Collection; import java.util.List; import java.util.Objects; + +import lombok.AccessLevel; +import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; /** @@ -30,6 +33,7 @@ * equally esoteric, you may prefer to implement {@link Persistor} from the ground up. */ @Slf4j +@AllArgsConstructor(access = AccessLevel.PROTECTED) public class DefaultPersistor implements Persistor, Validatable { private static final int DEFAULT_WRITE_LOCK_TIMEOUT_SECONDS = 2; @@ -94,21 +98,6 @@ protected DefaultPersistor(Dialect dialect) { InvocationSerializer.createDefaultJsonSerializer()); } - protected DefaultPersistor( - int writeLockTimeoutSeconds, - Dialect dialect, - SequenceGenerator sequenceGenerator, - String tableName, - boolean migrate, - InvocationSerializer serializer) { - this.writeLockTimeoutSeconds = writeLockTimeoutSeconds; - this.dialect = dialect; - this.sequenceGenerator = sequenceGenerator; - this.tableName = tableName; - this.migrate = migrate; - this.serializer = serializer; - } - public static DefaultPersistorBuilder builder() { return new DefaultPersistorBuilder(); }