killbill-aplcache

Details

diff --git a/jaxrs/src/main/java/org/killbill/billing/jaxrs/json/CatalogJson.java b/jaxrs/src/main/java/org/killbill/billing/jaxrs/json/CatalogJson.java
index cb79ac4..112f24b 100644
--- a/jaxrs/src/main/java/org/killbill/billing/jaxrs/json/CatalogJson.java
+++ b/jaxrs/src/main/java/org/killbill/billing/jaxrs/json/CatalogJson.java
@@ -157,7 +157,7 @@ public class CatalogJson {
         List<LimitJson> limitsJson = new ArrayList<LimitJson>();
         if (limits != null && limits.length > 0) {
             for (int i=0; i < limits.length; i++) {
-                limitsJson.add(new LimitJson(new UnitJson(limits[i].getUnit().getName()),
+                limitsJson.add(new LimitJson(limits[i].getUnit().getName(),
                                              limits[i].getMax().toString(),
                                              limits[i].getMin().toString()));
             }
@@ -446,7 +446,7 @@ public class CatalogJson {
         private final List<PriceJson> prices;
 
         @JsonCreator
-        public TieredBlockJson(@JsonProperty("billingPeriod") final String unit,
+        public TieredBlockJson(@JsonProperty("unit") final String unit,
                                @JsonProperty("size") final String size,
                                @JsonProperty("max") final String max,
                                @JsonProperty("prices") final List<PriceJson> prices) {
@@ -517,58 +517,13 @@ public class CatalogJson {
         }
     }
 
-    public static class UnitJson {
-        private final String name;
-
-        @JsonCreator
-        public UnitJson(@JsonProperty("name") final String name) {
-            this.name = name;
-        }
-
-        public String getName() {
-            return name;
-        }
-
-        @Override
-        public String toString() {
-            final StringBuilder sb = new StringBuilder("UnitJson{");
-            sb.append("name='").append(name).append('\'');
-            sb.append('}');
-            return sb.toString();
-        }
-
-        @Override
-        public boolean equals(final Object o) {
-            if (this == o) {
-                return true;
-            }
-            if (o == null || getClass() != o.getClass()) {
-                return false;
-            }
-
-            final UnitJson unitJson = (UnitJson) o;
-
-            if (name != null ? !name.equals(unitJson.name) : unitJson.name != null) {
-                return false;
-            }
-
-            return true;
-        }
-
-        @Override
-        public int hashCode() {
-            int result = name != null ? name.hashCode() : 0;
-            return result;
-        }
-    }
-
     public static class LimitJson {
-        private final UnitJson unit;
+        private final String unit;
         private final String max;
         private final String min;
 
         @JsonCreator
-        public LimitJson(@JsonProperty("unit") final UnitJson unit,
+        public LimitJson(@JsonProperty("unit") final String unit,
                          @JsonProperty("max") final String max,
                          @JsonProperty("min") final String min) {
             this.unit = unit;
@@ -576,7 +531,7 @@ public class CatalogJson {
             this.min = min;
         }
 
-        public UnitJson getUnit() {
+        public String getUnit() {
             return unit;
         }
         public String getMax() {