[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