[jackson-annotations] 77/207: Add property to @JsonIdentityInfo
Timo Aaltonen
tjaalton at moszumanska.debian.org
Sat Sep 6 13:55:41 UTC 2014
This is an automated email from the git hooks/post-receive script.
tjaalton pushed a commit to branch master
in repository jackson-annotations.
commit c1674bb5fc3a551dec8cfbcb8dd6e9d37aedb3c3
Author: Tatu Saloranta <tsaloranta at gmail.com>
Date: Thu Aug 2 18:02:33 2012 -0700
Add property to @JsonIdentityInfo
---
.../com/fasterxml/jackson/annotation/JsonIdentityInfo.java | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/src/main/java/com/fasterxml/jackson/annotation/JsonIdentityInfo.java b/src/main/java/com/fasterxml/jackson/annotation/JsonIdentityInfo.java
index 9ccde66..f834fa2 100644
--- a/src/main/java/com/fasterxml/jackson/annotation/JsonIdentityInfo.java
+++ b/src/main/java/com/fasterxml/jackson/annotation/JsonIdentityInfo.java
@@ -72,4 +72,17 @@ public @interface JsonIdentityInfo
* limited scope)
*/
public Class<?> scope() default Object.class;
+
+ /**
+ * Marker to indicate whether the first reference to an identifiable
+ * POJO is to be serialized as POJO (false), or as id (true).
+ * All other references will be serialized using id.
+ *<p>
+ * Note that if value of 'true' is used, deserialization will require
+ * additional contextual information; and usually custom handler
+ * is required, and automatic handling may not be possible.
+ *
+ * @since 2.1
+ */
+ public boolean firstAsId() default false;
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jackson-annotations.git
More information about the pkg-java-commits
mailing list