List of usage examples for com.fasterxml.jackson.databind.introspect AnnotatedMember getMember
public abstract Member getMember();
From source file:springfox.documentation.schema.Annotations.java
public static String memberName(AnnotatedMember member) { if (member == null || member.getMember() == null) { return ""; }// w w w . ja v a 2s . c o m return member.getMember().getName(); }
From source file:springfox.documentation.schema.property.constructor.ConstructorModelPropertyProvider.java
@Override protected boolean memberIsAField(AnnotatedMember member) { return member != null && member.getMember() != null && Constructor.class.isAssignableFrom(member.getMember().getClass()); }
From source file:io.fabric8.cxf.endpoint.BeanValidationAnnotationIntrospector.java
@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); }//from w w w.ja v a 2 s . c o 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); }
From source file:springfox.documentation.schema.property.field.FieldModelPropertyProvider.java
protected boolean memberIsAField(AnnotatedMember member) { return member != null && member.getMember() != null && Field.class.isAssignableFrom(member.getMember().getClass()); }
From source file:springfox.documentation.schema.property.OptimizedModelPropertiesProvider.java
private Optional<ResolvedMethod> findAccessorMethod(ResolvedType resolvedType, final AnnotatedMember member) { return tryFind(accessors.in(resolvedType), new Predicate<ResolvedMethod>() { public boolean apply(ResolvedMethod accessorMethod) { SimpleMethodSignatureEquality methodComparer = new SimpleMethodSignatureEquality(); return methodComparer.equivalent(accessorMethod.getRawMember(), (Method) member.getMember()); }/* w ww. j a v a 2 s . com*/ }); }