List of usage examples for com.fasterxml.jackson.databind.introspect AnnotatedMember getName
public abstract String getName();
From source file:org.craftercms.commons.jackson.mvc.CrafterJacksonAnnotationIntrospector.java
@Override public boolean hasIgnoreMarker(final AnnotatedMember m) { if (m.getAnnotated().isAnnotationPresent(Exclude.class)) { return true; } else if (m.getAnnotated().isAnnotationPresent(SecureProperty.class) && securityPropertyFilter != null) { SecureProperty property = m.getAnnotated().getAnnotation(SecureProperty.class); return securityPropertyFilter.suppressProperty( m.getDeclaringClass().getCanonicalName() + "." + m.getName(), property.role()); } else {/* w w w . j av a 2 s . com*/ return super.hasIgnoreMarker(m); } }
From source file:java2typescript.jackson.module.visitors.TSJsonObjectFormatVisitor.java
private AbstractType getTSTypeForClass(AnnotatedMember member) { TypeBindings bindings = new TypeBindings(TypeFactory.defaultInstance(), member.getDeclaringClass()); JavaType javaType = member.getType(bindings); if (javaType.getRawClass().getSimpleName().equals("Observable")) { javaType = javaType.containedType(0); }//from w ww . j av a 2 s .c om BeanProperty prop = new BeanProperty.Std(member.getName(), javaType, NO_NAME, new AnnotationMap(), member, false); try { return getTSTypeForProperty(prop); } catch (JsonMappingException e) { throw new RuntimeException(e); } }