Example usage for com.fasterxml.jackson.annotation PropertyAccessor FIELD

List of usage examples for com.fasterxml.jackson.annotation PropertyAccessor FIELD

Introduction

In this page you can find the example usage for com.fasterxml.jackson.annotation PropertyAccessor FIELD.

Prototype

PropertyAccessor FIELD

To view the source code for com.fasterxml.jackson.annotation PropertyAccessor FIELD.

Click Source Link

Document

Field refers to fields of regular Java objects.

Usage

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//from w w  w. j  a  va2s .  c  om
    // objectMapper.enable(SerializationFeature.INDENT_OUTPUT);

    return objectMapper;
}

From source file:com.raythos.sentilexo.persistence.cql.PersistedEntity.java

public static byte[] toBinaryJSon(PersistedEntity item) {
    try {/* ww  w .j  ava2s.co  m*/
        SmileFactory f = new SmileFactory();
        f.configure(SmileParser.Feature.REQUIRE_HEADER, true);
        ObjectMapper mapper = new ObjectMapper(f);
        mapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
        byte[] result = mapper.writeValueAsBytes(item);
        return result;
    } catch (JsonProcessingException ex) {
        Logger.getLogger(QueryResultItemMapper.class.getName()).log(Level.SEVERE, null, ex);
        return null;

    }
}

From source file:nl.knaw.huygens.alexandria.concordion.JsonConfiguration.java

private static ObjectMapper createDefaultMapper() {
    final ObjectMapper mapper = new ObjectMapper();
    Log.debug("Configuring Jackson ObjectMapper: [" + mapper + "]");

    mapper.enable(SerializationFeature.INDENT_OUTPUT);
    mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
    // mapper.disable(SerializationFeature.WRITE_DURATIONS_AS_TIMESTAMPS);

    mapper.setVisibility(PropertyAccessor.FIELD, Visibility.ANY);

    return mapper;
}

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);/*from  w  ww  . j  a  v  a  2s  .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:org.ontologyengineering.conceptdiagrams.web.server.serialization.JacksonClassSerializer.java

public JacksonClassSerializer() {
    mapper = new ObjectMapper();
    mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.NONE);
    mapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
}

From source file:org.springframework.security.jackson2.AbstractMixinTests.java

protected ObjectMapper buildObjectMapper() {
    ObjectMapper mapper = new ObjectMapper().enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL,
            JsonTypeInfo.As.PROPERTY);//from ww  w. ja v  a  2s . com
    mapper.setVisibilityChecker(mapper.getVisibilityChecker().withVisibility(PropertyAccessor.FIELD,
            JsonAutoDetect.Visibility.ANY));
    return mapper;
}

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:com.vb.openlibraries.easyrestclient.lib.services.GetJSONWebService.java

private static void initMapper() {
    if (sMapper == null) {
        sMapper = new ObjectMapper();
        sMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.NONE);
        sMapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
    }/* w  w  w .ja  v  a2s .c o  m*/
}

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 ww . j  a v  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:edumsg.shared.MyObjectMapper.java

public MyObjectMapper() {
    super();/*from  w  ww . j a v a 2 s . co  m*/
    this.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
    this.setSerializationInclusion(JsonInclude.Include.NON_NULL);
}