allow final fields serialization (e.g. used by HighlightSeverity)

This commit is contained in:
Gregory.Shrago
2014-04-04 19:48:07 +04:00
parent 46f47a9552
commit 8021c7cb54
@@ -56,7 +56,7 @@ public class DefaultJDOMExternalizer {
if (field.getName().indexOf('$') >= 0) continue;
int modifiers = field.getModifiers();
if (!(Modifier.isPublic(modifiers) && !Modifier.isStatic(modifiers) &&
!Modifier.isFinal(modifiers) && !Modifier.isTransient(modifiers) &&
/*!Modifier.isFinal(modifiers) &&*/ !Modifier.isTransient(modifiers) &&
field.getAnnotation(Transient.class) == null)) continue;
field.setAccessible(true); // class might be non-public