List of usage examples for com.fasterxml.jackson.databind.introspect BeanPropertyDefinition couldDeserialize
public boolean couldDeserialize()
From source file:org.springframework.data.rest.webmvc.json.JacksonMetadata.java
/** * Returns whether the given {@link PersistentProperty} is considered read-only by Jackson. * //from w w w . ja v a 2 s.co m * @param property must not be {@literal null}. * @return */ public boolean isReadOnly(PersistentProperty<?> property) { BeanPropertyDefinition definition = getDefinitionFor(property, deserializationDefinitions); return definition == null ? false : !definition.couldDeserialize(); }
From source file:org.usrz.libs.riak.JsonTest.java
@Test public void jsonTest() throws Exception { RiakIntrospector introspector = new RiakIntrospector(); System.err.println(introspector.getConverter(Set.class, Set.class)); final Bean bean = new Bean(); System.err.println("========================= SER"); final BeanDescription serializationDescription = introspector.getEntityReader(bean); final List<BeanPropertyDefinition> serializationProperties = serializationDescription.findProperties(); for (BeanPropertyDefinition property : serializationProperties) { System.err.println(property); property.couldDeserialize(); System.err.println(" ----> " + property.getAccessor().getClass()); System.err.println(" ----> " + property.getAccessor().getRawType()); }/*from w ww .j a va2 s. c o m*/ System.err.println("========================= DESER"); final BeanDescription deserializationDescription = introspector.getEntityWriter(bean); final List<BeanPropertyDefinition> deserializationProperties = deserializationDescription.findProperties(); for (BeanPropertyDefinition property : deserializationProperties) { System.err.println(property); System.err.println(" ----> " + property.getMutator().getClass()); System.err.println(" ----> " + property.getMutator().getRawType()); } // // final ObjectMapper mapper = new ObjectMapper(); // mapper.enable(SerializationFeature.INDENT_OUTPUT); // // final String json = mapper.writeValueAsString(new Bean()); // System.err.println(json); // mapper.readValue(json, Bean.class); }