killbill-aplcache
api: fix regression Apparently, we still need the @JsonTypeInfo. Signed-off-by: …
2/8/2013 11:44:40 PM
Changes
api/pom.xml 4(+4 -0)
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();