You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@johnzon.apache.org by rm...@apache.org on 2014/11/11 20:23:52 UTC

incubator-johnzon git commit: skipping transient fields with FieldAccessMode

Repository: incubator-johnzon
Updated Branches:
  refs/heads/master 8f8565791 -> 2ce282b46


skipping transient fields with FieldAccessMode


Project: http://git-wip-us.apache.org/repos/asf/incubator-johnzon/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-johnzon/commit/2ce282b4
Tree: http://git-wip-us.apache.org/repos/asf/incubator-johnzon/tree/2ce282b4
Diff: http://git-wip-us.apache.org/repos/asf/incubator-johnzon/diff/2ce282b4

Branch: refs/heads/master
Commit: 2ce282b46649ba73f67daedc2e927e265e040439
Parents: 8f85657
Author: Romain Manni-Bucau <rm...@apache.org>
Authored: Tue Nov 11 20:23:45 2014 +0100
Committer: Romain Manni-Bucau <rm...@apache.org>
Committed: Tue Nov 11 20:23:45 2014 +0100

----------------------------------------------------------------------
 .../java/org/apache/johnzon/mapper/access/FieldAccessMode.java  | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-johnzon/blob/2ce282b4/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/access/FieldAccessMode.java
----------------------------------------------------------------------
diff --git a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/access/FieldAccessMode.java b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/access/FieldAccessMode.java
index ab5e758..ad437d3 100644
--- a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/access/FieldAccessMode.java
+++ b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/access/FieldAccessMode.java
@@ -64,7 +64,10 @@ public class FieldAccessMode implements AccessMode {
         while (current != null && current != Object.class) {
             for (final Field f : current.getDeclaredFields()) {
                 final String name = f.getName();
-                if (fields.containsKey(name) || Modifier.isStatic(f.getModifiers())) {
+                final int modifiers = f.getModifiers();
+                if (fields.containsKey(name)
+                        || Modifier.isStatic(modifiers)
+                        || Modifier.isTransient(modifiers)) {
                     continue;
                 }
                 fields.put(name, f);