From ed7c71473801d36570d31dbf36c6b6ebf728d189 Mon Sep 17 00:00:00 2001 From: Anatoliy Sablin Date: Sun, 31 May 2020 22:56:01 +0300 Subject: [PATCH] Fix #41. --- src/main/java/io/kamax/mxisd/config/HashingConfig.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/kamax/mxisd/config/HashingConfig.java b/src/main/java/io/kamax/mxisd/config/HashingConfig.java index b892dc4..ce690ba 100644 --- a/src/main/java/io/kamax/mxisd/config/HashingConfig.java +++ b/src/main/java/io/kamax/mxisd/config/HashingConfig.java @@ -5,6 +5,7 @@ import org.slf4j.LoggerFactory; import java.util.ArrayList; import java.util.List; +import java.util.Objects; public class HashingConfig { @@ -13,7 +14,7 @@ public class HashingConfig { private boolean enabled = false; private int pepperLength = 20; private RotationPolicyEnum rotationPolicy; - private HashStorageEnum hashStorageType; + private HashStorageEnum hashStorageType = HashStorageEnum.in_memory; private String delay = "10s"; private transient long delayInSeconds = 10; private int requests = 10; @@ -25,6 +26,7 @@ public class HashingConfig { LOGGER.info(" Pepper length: {}", getPepperLength()); LOGGER.info(" Rotation policy: {}", getRotationPolicy()); LOGGER.info(" Hash storage type: {}", getHashStorageType()); + Objects.requireNonNull(getHashStorageType(), "Storage type must be specified"); if (RotationPolicyEnum.per_seconds == getRotationPolicy()) { setDelayInSeconds(new DurationDeserializer().deserialize(getDelay())); LOGGER.info(" Rotation delay: {}", getDelay());