killbill-aplcache

api: fix regression Apparently, we still need the @JsonTypeInfo. Signed-off-by:

2/8/2013 11:44:40 PM

Details

api/pom.xml 4(+4 -0)

diff --git a/api/pom.xml b/api/pom.xml
index 93577ef..fb75ef5 100644
--- a/api/pom.xml
+++ b/api/pom.xml
@@ -28,6 +28,10 @@
     <packaging>jar</packaging>
     <dependencies>
         <dependency>
+            <groupId>com.fasterxml.jackson.core</groupId>
+            <artifactId>jackson-annotations</artifactId>
+        </dependency>
+        <dependency>
             <groupId>com.google.code.findbugs</groupId>
             <artifactId>jsr305</artifactId>
         </dependency>
diff --git a/api/src/main/java/com/ning/billing/util/tag/TagDefinition.java b/api/src/main/java/com/ning/billing/util/tag/TagDefinition.java
index e851bac..4f673ed 100644
--- a/api/src/main/java/com/ning/billing/util/tag/TagDefinition.java
+++ b/api/src/main/java/com/ning/billing/util/tag/TagDefinition.java
@@ -21,7 +21,10 @@ import java.util.List;
 import com.ning.billing.ObjectType;
 import com.ning.billing.util.entity.Entity;
 
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+
 // TODO: needs to surface created date, created by
+@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY, property = "@class")
 public interface TagDefinition extends Entity {
 
     String getName();