@Override public final ConfigOverride findConfigOverride(Class<?> type) { return _configOverrides.findOverride(type); }
@Override public final ConfigOverride getConfigOverride(Class<?> type) { ConfigOverride override = _configOverrides.findOverride(type); return (override == null) ? EMPTY_OVERRIDE : override; }
@Override public final JsonFormat.Value getDefaultPropertyFormat(Class<?> type) { ConfigOverride overrides = _configOverrides.findOverride(type); if (overrides != null) { JsonFormat.Value v = overrides.getFormat(); if (v != null) { return v; } } return EMPTY_FORMAT; }
@Override public final JsonIgnoreProperties.Value getDefaultPropertyIgnorals(Class<?> type) { ConfigOverride overrides = _configOverrides.findOverride(type); if (overrides != null) { JsonIgnoreProperties.Value v = overrides.getIgnorals(); if (v != null) { return v; } } // 01-May-2015, tatu: Could return `Value.empty()` but for now `null` // seems simpler as callers can avoid processing. return null; }
@Override public Boolean getDefaultMergeable(Class<?> baseType) { Boolean b; ConfigOverride cfg = _configOverrides.findOverride(baseType); if (cfg != null) { b = cfg.getMergeable(); if (b != null) { return b; } } return _configOverrides.getDefaultMergeable(); }
@Override // since 2.9 public final VisibilityChecker<?> getDefaultVisibilityChecker(Class<?> baseType, AnnotatedClass actualClass) { VisibilityChecker<?> vc = getDefaultVisibilityChecker(); AnnotationIntrospector intr = getAnnotationIntrospector(); if (intr != null) { vc = intr.findAutoDetectVisibility(actualClass, vc); } ConfigOverride overrides = _configOverrides.findOverride(baseType); if (overrides != null) { vc = vc.withOverrides(overrides.getVisibility()); // ok to pass null } return vc; }
@Override public final ConfigOverride getConfigOverride(Class<?> type) { ConfigOverride override = _configOverrides.findOverride(type); return (override == null) ? EMPTY_OVERRIDE : override; }
@Override public final ConfigOverride findConfigOverride(Class<?> type) { return _configOverrides.findOverride(type); }
@Override public final ConfigOverride findConfigOverride(Class<?> type) { return _configOverrides.findOverride(type); }
@Override public final JsonFormat.Value getDefaultPropertyFormat(Class<?> type) { ConfigOverride overrides = _configOverrides.findOverride(type); if (overrides != null) { JsonFormat.Value v = overrides.getFormat(); if (v != null) { return v; } } return EMPTY_FORMAT; }
@Override public final JsonFormat.Value getDefaultPropertyFormat(Class<?> type) { ConfigOverride overrides = _configOverrides.findOverride(type); if (overrides != null) { JsonFormat.Value v = overrides.getFormat(); if (v != null) { return v; } } return EMPTY_FORMAT; }
@Override public final JsonIgnoreProperties.Value getDefaultPropertyIgnorals(Class<?> type) { ConfigOverride overrides = _configOverrides.findOverride(type); if (overrides != null) { JsonIgnoreProperties.Value v = overrides.getIgnorals(); if (v != null) { return v; } } // 01-May-2015, tatu: Could return `Value.empty()` but for now `null` // seems simpler as callers can avoid processing. return null; }
@Override public final JsonIgnoreProperties.Value getDefaultPropertyIgnorals(Class<?> type) { ConfigOverride overrides = _configOverrides.findOverride(type); if (overrides != null) { JsonIgnoreProperties.Value v = overrides.getIgnorals(); if (v != null) { return v; } } // 01-May-2015, tatu: Could return `Value.empty()` but for now `null` // seems simpler as callers can avoid processing. return null; }
@Override public Boolean getDefaultMergeable(Class<?> baseType) { Boolean b; ConfigOverride cfg = _configOverrides.findOverride(baseType); if (cfg != null) { b = cfg.getMergeable(); if (b != null) { return b; } } return _configOverrides.getDefaultMergeable(); }
@Override // since 2.9 public final VisibilityChecker<?> getDefaultVisibilityChecker(Class<?> baseType, AnnotatedClass actualClass) { VisibilityChecker<?> vc = getDefaultVisibilityChecker(); AnnotationIntrospector intr = getAnnotationIntrospector(); if (intr != null) { vc = intr.findAutoDetectVisibility(actualClass, vc); } ConfigOverride overrides = _configOverrides.findOverride(baseType); if (overrides != null) { vc = vc.withOverrides(overrides.getVisibility()); // ok to pass null } return vc; }