List of usage examples for com.fasterxml.jackson.annotation PropertyAccessor GETTER
PropertyAccessor GETTER
To view the source code for com.fasterxml.jackson.annotation PropertyAccessor GETTER.
Click Source Link
From source file:org.openremote.server.util.JsonUtil.java
public static ObjectMapper configure(ObjectMapper objectMapper) { objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL) .configure(SerializationFeature.WRITE_NULL_MAP_VALUES, false) .configure(SerializationFeature.WRITE_EMPTY_JSON_ARRAYS, false) .disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) .setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY) .setVisibility(PropertyAccessor.GETTER, JsonAutoDetect.Visibility.NONE) .setVisibility(PropertyAccessor.SETTER, JsonAutoDetect.Visibility.NONE) .setVisibility(PropertyAccessor.IS_GETTER, JsonAutoDetect.Visibility.NONE) .setVisibility(PropertyAccessor.CREATOR, JsonAutoDetect.Visibility.NONE); // Debugging//w ww. j ava 2s . com // objectMapper.enable(SerializationFeature.INDENT_OUTPUT); return objectMapper; }
From source file:com.strategicgains.hyperexpress.serialization.jackson.HalResourceSerializerTest.java
@BeforeClass public static void setUpBeforeClass() throws Exception { SimpleModule module = new SimpleModule(); module.addSerializer(HalResource.class, new HalResourceSerializer()); mapper.registerModule(module);/* w ww .java 2s . co m*/ mapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS) .disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) .setSerializationInclusion(JsonInclude.Include.NON_NULL) .setVisibility(PropertyAccessor.FIELD, Visibility.ANY) .setVisibility(PropertyAccessor.GETTER, Visibility.NONE) .setVisibility(PropertyAccessor.SETTER, Visibility.NONE) .setVisibility(PropertyAccessor.IS_GETTER, Visibility.NONE) .setDateFormat(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ")); }
From source file:com.strategicgains.hyperexpress.serialization.siren.jackson.SirenResourceSerializerTest.java
@BeforeClass public static void setUpBeforeClass() throws Exception { SimpleModule module = new SimpleModule(); module.addSerializer(SirenResource.class, new SirenResourceSerializer()); mapper.registerModule(module);/*from w w w.j av a 2 s .c om*/ mapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS) .disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) .setSerializationInclusion(JsonInclude.Include.NON_NULL) .setVisibility(PropertyAccessor.FIELD, Visibility.ANY) .setVisibility(PropertyAccessor.GETTER, Visibility.NONE) .setVisibility(PropertyAccessor.SETTER, Visibility.NONE) .setVisibility(PropertyAccessor.IS_GETTER, Visibility.NONE) .setDateFormat(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ")); }
From source file:com.netflix.scheduledactions.persistence.cassandra.ScheduledActionsObjectMapper.java
public ScheduledActionsObjectMapper() { configure(DeserializationFeature.READ_ENUMS_USING_TO_STRING, true); configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY); setVisibility(PropertyAccessor.CREATOR, JsonAutoDetect.Visibility.ANY); setVisibility(PropertyAccessor.GETTER, JsonAutoDetect.Visibility.NONE); addMixInAnnotations(Action1.class, Action1Mixin.class); }
From source file:org.opendaylight.ovsdb.lib.message.MonitorResponseTest.java
public void testDeser() throws IOException { URL resource = Resources.getResource(MonitorResponseTest.class, "monitor_response1.json"); InputSupplier<InputStream> inputStreamInputSupplier = Resources.newInputStreamSupplier(resource); InputStream input = inputStreamInputSupplier.getInput(); ObjectMapper mapper = new ObjectMapper(); mapper.setVisibility(PropertyAccessor.GETTER, JsonAutoDetect.Visibility.ANY); TableUpdates updates = mapper.readValue(input, TableUpdates.class); Set<Table.Name> available = updates.availableUpdates(); for (Table.Name name : available) { if (Bridge.NAME.equals(name)) { verifyBridge(updates);/*from ww w . j ava 2s. c om*/ } else if (Port.NAME.equals(name)) { veriftyPort(updates); } else if (Interface.NAME.equals(name)) { verifyInterface(updates); } } }
From source file:com.epam.marshaller.jackson.JacksonMarshallerTest.java
private ObjectMapper prepareObjectMapper() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.disable(MapperFeature.AUTO_DETECT_GETTERS); objectMapper.disable(MapperFeature.AUTO_DETECT_IS_GETTERS); objectMapper.disable(MapperFeature.USE_GETTERS_AS_SETTERS); objectMapper.disable(MapperFeature.AUTO_DETECT_SETTERS); objectMapper.enable(MapperFeature.AUTO_DETECT_FIELDS); objectMapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY); objectMapper.setVisibility(PropertyAccessor.SETTER, JsonAutoDetect.Visibility.NONE); objectMapper.setVisibility(PropertyAccessor.GETTER, JsonAutoDetect.Visibility.NONE); objectMapper.setVisibility(PropertyAccessor.IS_GETTER, JsonAutoDetect.Visibility.NONE); return objectMapper; }
From source file:com.appdynamics.cloudfoundry.appdservicebroker.Application.java
@Bean
ObjectMapper objectMapper() {
return new ObjectMapper().setVisibility(PropertyAccessor.GETTER, JsonAutoDetect.Visibility.ANY)
.setSerializationInclusion(JsonInclude.Include.NON_NULL);
}
From source file:com.tectonica.thirdparty.Jackson2.java
public static ObjectMapper createFieldsMapper() { ObjectMapper mapper = new ObjectMapper(); // limit to fields only mapper.setVisibility(PropertyAccessor.FIELD, Visibility.ANY); mapper.setVisibility(PropertyAccessor.GETTER, Visibility.NONE); mapper.setVisibility(PropertyAccessor.SETTER, Visibility.NONE); // general configuration mapper.setSerializationInclusion(Include.NON_NULL); mapper.enable(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY); return mapper; }
From source file:com.siemens.sw360.datahandler.couchdb.MapperFactory.java
/** * Creates an object mapper with the given personalization * * @return the personalized object mapper */// w ww .j av a2 s .co m @Override public ObjectMapper createObjectMapper() { ObjectMapper mapper = new ObjectMapper(); // General settings mapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY); // auto-detect all member fields mapper.setVisibility(PropertyAccessor.GETTER, JsonAutoDetect.Visibility.NONE); // but only public getters mapper.setVisibility(PropertyAccessor.IS_GETTER, JsonAutoDetect.Visibility.NONE); // and none of "is-setters" // Do not include null mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); // Classes mix-in for (Class type : classes) { mapper.addMixInAnnotations(type, DatabaseMixIn.class); } // Nested classes mix-in for (Class type : nestedClasses) { mapper.addMixInAnnotations(type, DatabaseNestedMixIn.class); } return mapper; }
From source file:org.apereo.services.persondir.AbstractPersonAttributeDaoTest.java
public AbstractPersonAttributeDaoTest() { mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); mapper.setVisibility(PropertyAccessor.SETTER, JsonAutoDetect.Visibility.PROTECTED_AND_PUBLIC); mapper.setVisibility(PropertyAccessor.GETTER, JsonAutoDetect.Visibility.PROTECTED_AND_PUBLIC); mapper.setVisibility(PropertyAccessor.IS_GETTER, JsonAutoDetect.Visibility.PROTECTED_AND_PUBLIC); mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY); }