@Override public boolean hasIgnoreMarker(AnnotatedMember m) { return _primary.hasIgnoreMarker(m) || _secondary.hasIgnoreMarker(m); }
if (_intr.hasIgnoreMarker(_defaultConstructor)) { _defaultConstructor = null; if (_intr.hasIgnoreMarker(constructors.get(i))) { constructors.remove(i); if (_intr.hasIgnoreMarker(factories.get(i))) { factories.remove(i);
boolean ignored = ai.hasIgnoreMarker(f);
boolean ignore = ai.hasIgnoreMarker(m); _property(props, implName).addGetter(m, pn, nameExplicit, visible, ignore);
boolean ignore = (ai == null) ? false : ai.hasIgnoreMarker(m); _property(props, implName).addSetter(m, pn, nameExplicit, visible, ignore);
@Override public boolean hasIgnoreMarker(AnnotatedMember m) { return _primary.hasIgnoreMarker(m) || _secondary.hasIgnoreMarker(m); }
@Override public boolean hasIgnoreMarker(AnnotatedMember m) { return _primary.hasIgnoreMarker(m) || _secondary.hasIgnoreMarker(m); }
@Override public boolean hasIgnoreMarker(AnnotatedMember m) { return _primary.hasIgnoreMarker(m) || _secondary.hasIgnoreMarker(m); }
@Override public boolean hasIgnoreMarker(AnnotatedMember m) { return _primary.hasIgnoreMarker(m) || _secondary.hasIgnoreMarker(m); }
@Override public boolean hasIgnoreMarker(AnnotatedMember m) { return _primary.hasIgnoreMarker(m) || _secondary.hasIgnoreMarker(m); }
@Override public boolean hasIgnoreMarker(AnnotatedMember m) { return _primary.hasIgnoreMarker(m) || _secondary.hasIgnoreMarker(m); }
if (_intr.hasIgnoreMarker(_defaultConstructor)) { _defaultConstructor = null; if (_intr.hasIgnoreMarker(constructors.get(i))) { constructors.remove(i); if (_intr.hasIgnoreMarker(factories.get(i))) { factories.remove(i);
@Override public boolean hasIgnoreMarker(AnnotatedMember m) { Member member = m.getMember(); int modifiers = member.getModifiers(); if (Modifier.isTransient(modifiers)) { if (LOG.isLoggable(Level.FINE)) { LOG.fine("Ignoring transient member " + m); } return true; } else if (m instanceof AnnotatedMethod) { AnnotatedMethod method = (AnnotatedMethod) m; String methodName = method.getName(); // lets see if there is a transient field of the same name as the getter if (methodName.startsWith("get") && method.getParameterCount() == 0) { String fieldName = Introspector.decapitalize(methodName.substring(3)); Class<?> declaringClass = method.getDeclaringClass(); Field field = findField(fieldName, declaringClass); if (field != null) { int fieldModifiers = field.getModifiers(); if (Modifier.isTransient(fieldModifiers)) { LOG.fine("Ignoring member " + m + " due to transient field called " + fieldName); return true; } } } } return super.hasIgnoreMarker(m); }
@Override public boolean hasIgnoreMarker(AnnotatedMember m) { Member member = m.getMember(); int modifiers = member.getModifiers(); if (Modifier.isTransient(modifiers)) { if (LOG.isDebugEnabled()) { LOG.debug("Ignoring transient member " + m); } return true; } else if (m instanceof AnnotatedMethod) { AnnotatedMethod method = (AnnotatedMethod) m; String methodName = method.getName(); // lets see if there is a transient field of the same name as the getter if (methodName.startsWith("get") && method.getParameterCount() == 0) { String fieldName = Introspector.decapitalize(methodName.substring(3)); Class<?> declaringClass = method.getDeclaringClass(); Field field = findField(fieldName, declaringClass); if (field != null) { int fieldModifiers = field.getModifiers(); if (Modifier.isTransient(fieldModifiers)) { if (LOG.isDebugEnabled()) { LOG.debug("Ignoring member " + m + " due to transient field called " + fieldName); } return true; } } } } return super.hasIgnoreMarker(m); }
@Override public boolean hasIgnoreMarker(AnnotatedMember m) { Member member = m.getMember(); int modifiers = member.getModifiers(); if (Modifier.isTransient(modifiers)) { if (LOG.isLoggable(Level.FINE)) { LOG.fine("Ignoring transient member " + m); } return true; } else if (m instanceof AnnotatedMethod) { AnnotatedMethod method = (AnnotatedMethod) m; String methodName = method.getName(); // lets see if there is a transient field of the same name as the getter if (methodName.startsWith("get") && method.getParameterCount() == 0) { String fieldName = Introspector.decapitalize(methodName.substring(3)); Class<?> declaringClass = method.getDeclaringClass(); Field field = findField(fieldName, declaringClass); if (field != null) { int fieldModifiers = field.getModifiers(); if (Modifier.isTransient(fieldModifiers)) { LOG.fine("Ignoring member " + m + " due to transient field called " + fieldName); return true; } } } } return super.hasIgnoreMarker(m); }
protected void _addSetterMethod(AnnotatedMethod m, AnnotationIntrospector ai) { String implName; // from naming convention boolean visible; String explName = (ai == null) ? null : ai.findDeserializationName(m); if (explName == null) { // no explicit name; must follow naming convention implName = BeanUtil.okNameForMutator(m, _mutatorPrefix); if (implName == null) { // if not, must skip return; } visible = _visibilityChecker.isSetterVisible(m); } else { // explicit indication of inclusion, but may be empty // we still need implicit name to link with other pieces implName = BeanUtil.okNameForMutator(m, _mutatorPrefix); // if not regular getter name, use method name as is if (implName == null) { implName = m.getName(); } if (explName.length() == 0) { explName = implName; } visible = true; } boolean ignore = (ai == null) ? false : ai.hasIgnoreMarker(m); _property(implName).addSetter(m, explName, visible, ignore); }
boolean ignored = (ai != null) && ai.hasIgnoreMarker(f); _property(implName).addField(f, explName, visible, ignored);
protected void _addSetterMethod(AnnotatedMethod m, AnnotationIntrospector ai) { String implName; // from naming convention boolean visible; PropertyName pn = (ai == null) ? null : ai.findNameForDeserialization(m); String explName = (pn == null) ? null : pn.getSimpleName(); if (explName == null) { // no explicit name; must follow naming convention implName = BeanUtil.okNameForMutator(m, _mutatorPrefix); if (implName == null) { // if not, must skip return; } visible = _visibilityChecker.isSetterVisible(m); } else { // explicit indication of inclusion, but may be empty // we still need implicit name to link with other pieces implName = BeanUtil.okNameForMutator(m, _mutatorPrefix); // if not regular getter name, use method name as is if (implName == null) { implName = m.getName(); } if (explName.length() == 0) { explName = implName; } visible = true; } boolean ignore = (ai == null) ? false : ai.hasIgnoreMarker(m); _property(implName).addSetter(m, explName, visible, ignore); }
boolean ignored = (ai != null) && ai.hasIgnoreMarker(f); _property(implName).addField(f, explName, visible, ignored);
boolean ignore = (ai == null) ? false : ai.hasIgnoreMarker(m); _property(implName).addSetter(m, pn, nameExplicit, visible, ignore);