killbill-aplcache

Details

diff --git a/invoice/src/main/java/org/killbill/billing/invoice/config/MultiTenantInvoiceConfig.java b/invoice/src/main/java/org/killbill/billing/invoice/config/MultiTenantInvoiceConfig.java
index bf83074..ea76847 100644
--- a/invoice/src/main/java/org/killbill/billing/invoice/config/MultiTenantInvoiceConfig.java
+++ b/invoice/src/main/java/org/killbill/billing/invoice/config/MultiTenantInvoiceConfig.java
@@ -166,10 +166,11 @@ public class MultiTenantInvoiceConfig extends MultiTenantConfigBase implements I
     @Override
     public UsageDetailMode getItemResultBehaviorMode() {
         final UsageDetailMode mode = staticConfig.getItemResultBehaviorMode();
-        if (mode.compareTo(UsageDetailMode.AGGREGATE) != 0 || mode.compareTo(UsageDetailMode.DETAIL) != 0) {
-            return UsageDetailMode.AGGREGATE;
+        if (mode == UsageDetailMode.AGGREGATE || mode == UsageDetailMode.DETAIL) {
+            return mode;
         }
-        return mode;
+
+        return UsageDetailMode.AGGREGATE;
     }
 
     @Override