This is an automated email from the git hooks/post-receive script. tjaalton pushed a commit to branch master in repository jackson-annotations.
commit 723a55cdbeab23e310df5160bce02b559bea5277 Author: Tatu Saloranta <[email protected]> Date: Tue Jul 23 23:11:16 2013 -0700 Implement #15 --- release-notes/VERSION | 3 +++ .../com/fasterxml/jackson/annotation/JsonTypeInfo.java | 16 ++++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/release-notes/VERSION b/release-notes/VERSION index 9d2fa70..4a839f2 100644 --- a/release-notes/VERSION +++ b/release-notes/VERSION @@ -3,6 +3,9 @@ Version: 2.3.0 (xx-xxx-2013) New minor version +#15: Add `JsonTypeInfo.As.EXISTING` property to support new variation + for including Type Id. + ------------------------------------------------------------------------ === History: === ------------------------------------------------------------------------ diff --git a/src/main/java/com/fasterxml/jackson/annotation/JsonTypeInfo.java b/src/main/java/com/fasterxml/jackson/annotation/JsonTypeInfo.java index ce05b9b..9d33c77 100644 --- a/src/main/java/com/fasterxml/jackson/annotation/JsonTypeInfo.java +++ b/src/main/java/com/fasterxml/jackson/annotation/JsonTypeInfo.java @@ -160,7 +160,7 @@ public @interface JsonTypeInfo * as JSON Object. */ WRAPPER_ARRAY, - + /** * Inclusion mechanism similar to <code>PROPERTY</code>, except that * property is included one-level higher in hierarchy, i.e. as sibling @@ -169,7 +169,19 @@ public @interface JsonTypeInfo * for types (classes). Trying to use it for classes will result in * inclusion strategy of basic <code>PROPERTY</code> instead. */ - EXTERNAL_PROPERTY + EXTERNAL_PROPERTY, + + /** + * Inclusion mechanism similar to <code>PROPERTY</code> with respect + * to deserialization; but one that is produced by a "regular" accessible + * property during serialization. This means that <code>TypeSerializer</code> + * will do nothing, and expect a property with defined name to be output + * using some other mechanism (like default POJO property serialization, or + * custom serializer). + * + * @since 2.3.0 + */ + EXISTING_PROPERTY ; } -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jackson-annotations.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

