for (final Writer w : metodWriters.values()) { if (MethodAccessMode.MethodDecoratedType.class.cast(w).getMethod().equals(m)) { if (w.getAnnotation(JohnzonProperty.class) != null) { skip = true; for (final Writer w : fieldWriters.values()) { if (FieldAccessMode.FieldDecoratedType.class.cast(w).getField().equals(f)) { if (w.getAnnotation(JohnzonProperty.class) != null) { skip = true;
for (final Writer w : metodWriters.values()) { if (MethodAccessMode.MethodDecoratedType.class.cast(w).getMethod().equals(m)) { if (w.getAnnotation(JohnzonProperty.class) != null) { skip = true; for (final Writer w : fieldWriters.values()) { if (FieldAccessMode.FieldDecoratedType.class.cast(w).getField().equals(f)) { if (w.getAnnotation(JohnzonProperty.class) != null) { skip = true;
private void addSetterIfNeeded(final Map<String, Setter> setters, final String key, final AccessMode.Writer value, final boolean copyDate, final Class<?> rootClass) { final JohnzonIgnore writeIgnore = value.getAnnotation(JohnzonIgnore.class); if (writeIgnore == null || writeIgnore.minVersion() >= 0) { if (key.equals("metaClass")) { return; } final Type param = value.getType(); final Class<?> returnType = Class.class.isInstance(param) ? Class.class.cast(param) : null; final Setter setter = new Setter( value, isPrimitive(param), returnType != null && returnType.isArray(), resolve(param, rootClass), findConverter(copyDate, value), value.findObjectConverterReader(), writeIgnore != null ? writeIgnore.minVersion() : -1); setters.put(key, setter); } }
final JsonbProperty property = initialWriter.getAnnotation(JsonbProperty.class); final JsonbNillable nillable = initialWriter.getClassOrPackageAnnotation(JsonbNillable.class); final boolean isNillable = nillable != null || (property != null && property.nillable());
final JsonbProperty property = initialWriter.getAnnotation(JsonbProperty.class); final JsonbNillable nillable = initialWriter.getClassOrPackageAnnotation(JsonbNillable.class); final boolean isNillable = nillable != null || (property != null && property.nillable());
private void addSetterIfNeeded(final Map<String, Setter> setters, final String key, final AccessMode.Writer value, final boolean copyDate, final Class<?> rootClass) { final JohnzonIgnore writeIgnore = value.getAnnotation(JohnzonIgnore.class); if (writeIgnore == null || writeIgnore.minVersion() >= 0) { if (key.equals("metaClass")) { return; } final Type param = value.getType(); final Class<?> returnType = Class.class.isInstance(param) ? Class.class.cast(param) : null; final Setter setter = new Setter( value, isPrimitive(param), returnType != null && returnType.isArray(), resolve(param, rootClass), findConverter(copyDate, value), value.findObjectConverterReader(), writeIgnore != null ? writeIgnore.minVersion() : -1); setters.put(key, setter); } }
@Override public <T extends Annotation> T getAnnotation(final Class<T> clazz) { return initialWriter.getAnnotation(clazz); }
@Override public <T extends Annotation> T getAnnotation(final Class<T> clazz) { return initialWriter.getAnnotation(clazz); }