[jackson-annotations] 146/207: Implement #20, allow @JsonFilter for properties

Timo Aaltonen tjaalton at moszumanska.debian.org
Sat Sep 6 13:55:49 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 18c5e263e6fbbaa35ac7736baeb92b8d75ff5a1b
Author: Tatu Saloranta <tatu.saloranta at iki.fi>
Date:   Thu Sep 12 18:14:05 2013 -0700

    Implement #20, allow @JsonFilter for properties
---
 release-notes/VERSION                                          | 2 ++
 src/main/java/com/fasterxml/jackson/annotation/JsonFilter.java | 7 ++++++-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/release-notes/VERSION b/release-notes/VERSION
index 50f460e..e17f4d1 100644
--- a/release-notes/VERSION
+++ b/release-notes/VERSION
@@ -7,6 +7,8 @@ New minor version
  (suggested by Net-A-Porter at github)
 #15: Add `JsonTypeInfo.As.EXISTING` property to support new variation
   for including Type Id.
+#20: Allow use of `@JsonFilter` for properties (via fields, methods,
+  constructor parameters)
 
 ------------------------------------------------------------------------
 === History: ===
diff --git a/src/main/java/com/fasterxml/jackson/annotation/JsonFilter.java b/src/main/java/com/fasterxml/jackson/annotation/JsonFilter.java
index 6f952c2..fbd270f 100644
--- a/src/main/java/com/fasterxml/jackson/annotation/JsonFilter.java
+++ b/src/main/java/com/fasterxml/jackson/annotation/JsonFilter.java
@@ -15,8 +15,13 @@ import java.lang.annotation.Target;
  * Filters to use are usually of type
  * <code>com.fasterxml.jackson.databind.ser.BeanPropertyFilter</code> and
  * are registered through <code>com.fasterxml.jackson.databind.ObjectMapper</code>
+ *<p>
+ * Since 2.3, this annotation can also be used on properties (fields, methods,
+ * constructor parameters).
  */
- at Target({ElementType.ANNOTATION_TYPE, ElementType.TYPE})
+ at Target({ElementType.ANNOTATION_TYPE, ElementType.TYPE,
+    ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER // new in 2.3
+})
 @Retention(RetentionPolicy.RUNTIME)
 @com.fasterxml.jackson.annotation.JacksonAnnotation
 public @interface JsonFilter

-- 
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