Example usage for com.fasterxml.jackson.databind.introspect AnnotatedMember getMember

List of usage examples for com.fasterxml.jackson.databind.introspect AnnotatedMember getMember

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.introspect AnnotatedMember getMember.

Prototype

public abstract Member getMember();

Source Link

Usage

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*/
    });
}