killbill-memoizeit

Minor code review for #99

10/10/2013 2:01:28 PM

Details

diff --git a/overdue/src/main/java/com/ning/billing/overdue/applicator/OverdueStateApplicator.java b/overdue/src/main/java/com/ning/billing/overdue/applicator/OverdueStateApplicator.java
index 4fe06e7..3b34ed5 100644
--- a/overdue/src/main/java/com/ning/billing/overdue/applicator/OverdueStateApplicator.java
+++ b/overdue/src/main/java/com/ning/billing/overdue/applicator/OverdueStateApplicator.java
@@ -72,6 +72,8 @@ public class OverdueStateApplicator {
 
     private static final Logger log = LoggerFactory.getLogger(OverdueStateApplicator.class);
 
+    private static final Period ONE_DAY = new Period(24, 0, 0, 0);
+
     private final BlockingInternalApi blockingApi;
     private final Clock clock;
     private final OverdueCheckPoster poster;
@@ -125,7 +127,7 @@ public class OverdueStateApplicator {
 
             final OverdueState firstOverdueState = overdueStateSet.getFirstState();
             final Period initialReevaluationPeriod = overdueStateSet.getInitialReevaluationInterval() != null ?
-                                                     overdueStateSet.getInitialReevaluationInterval() : new Period(24, 0, 0, 0);
+                                                     overdueStateSet.getInitialReevaluationInterval() : ONE_DAY;
 
             final boolean conditionForNextNotfication = !nextOverdueState.isClearState() ||
                                                         // We did not reach the first state yet but we have an unpaid invoice