Example usage for com.fasterxml.jackson.core Version Version

List of usage examples for com.fasterxml.jackson.core Version Version

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core Version Version.

Prototype

@Deprecated
public Version(int major, int minor, int patchLevel, String snapshotInfo) 

Source Link

Usage

From source file:bz.tsung.jsonapi4j.JsonApiSerializer.java

public static Module getModule() {
    SimpleModule jsonApiModule = new SimpleModule("JsonApiModule", new Version(1, 0, 0, null));
    jsonApiModule.addSerializer(new JsonApiSerializer<Set>(Set.class));
    return jsonApiModule;
}

From source file:org.mayocat.rest.jackson.DateTimeISO8601SerializerTest.java

private final ObjectMapper jodaMapper() {
    ObjectMapper mapper = new ObjectMapper();
    SimpleModule testModule = new SimpleModule("MyModule", new Version(1, 0, 0, null));
    testModule.addSerializer(new DateTimeISO8601Serializer());
    mapper.registerModule(testModule);//from  w w  w. ja  v  a  2  s.  co m
    return mapper;
}

From source file:com.cloudant.sync.util.JacksonModule.java

@SuppressWarnings("deprecation")
public JacksonModule() {
    super("JacksonModule", new Version(0, 0, 1, null));
}

From source file:com.company.et.service.JsonService.java

public static Professor jsonToObjectProfessor(String json) throws IOException, ParseException {

    ObjectMapper mapper = new ObjectMapper();

    SimpleModule testModule = new SimpleModule("MyModule", new Version(1, 0, 0, null))
            .addDeserializer(Professor.class, new ProfessorDeserializer());

    mapper.registerModule(testModule);/*from  w w w. java  2s  . c  om*/

    Professor obj = mapper.readValue(json, Professor.class);

    return obj;
}

From source file:org.springframework.social.xing.api.impl.json.XingModule.java

public XingModule() {
    super("XingModule", new Version(1, 0, 0, null));
}

From source file:io.hightide.renderers.JacksonJsonRenderer.java

public JacksonJsonRenderer() {
    mapper = new ObjectMapper();
    SimpleModule defaultModule = new SimpleModule("DefaultHightideModule", new Version(1, 0, 0, null));
    //        defaultModule.addSerializer(Record.class, new JooqRecordJsonSerializer());
    mapper.registerModule(defaultModule);
}

From source file:com.cloudmine.api.persistance.CMJacksonModule.java

public CMJacksonModule() {
    super("CustomModule", new Version(1, 0, 0, null));
    addSerializer(new JsonSerializer<Date>() {

        @Override//from   ww w .j  a  va2s  .c o  m
        public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider)
                throws IOException, JsonProcessingException {
            jgen.writeStartObject();
            jgen.writeRaw(JsonUtilities.convertDateToUnwrappedJsonClass(value));
            jgen.writeEndObject();
        }

        @Override
        public Class<Date> handledType() {
            return Date.class;
        }
    });

    addDeserializer(Date.class, new JsonDeserializer<Date>() {
        @Override
        public Date deserialize(JsonParser jp, DeserializationContext ctxt)
                throws IOException, JsonProcessingException {
            ObjectMapper mapper = (ObjectMapper) jp.getCodec();
            ObjectNode root = (ObjectNode) mapper.readTree(jp);
            JsonNode classNode = root.get(JsonUtilities.CLASS_KEY);
            boolean isDate = classNode != null && JsonUtilities.DATE_CLASS.equals(classNode.asText());
            if (isDate) {
                JsonNode timeNode = root.get(JsonUtilities.TIME_KEY);
                if (timeNode != null) {
                    Long seconds = timeNode.asLong();
                    Date date = new Date(seconds * 1000);
                    return date;
                }
            }
            return null;
        }
    });
    addSerializer(new JsonSerializer<SimpleCMObject>() {

        @Override
        public void serialize(SimpleCMObject value, JsonGenerator jgen, SerializerProvider provider)
                throws IOException {
            jgen.writeStartObject();
            String json = null;
            try {
                json = value.asUnkeyedObject();
            } catch (ConversionException e) {
                LOG.error("Error while serializing, sending empty json", e);
                json = JsonUtilities.EMPTY_JSON;
            }
            jgen.writeRaw(JsonUtilities.unwrap(json));
            jgen.writeEndObject();
        }

        @Override
        public Class<SimpleCMObject> handledType() {
            return SimpleCMObject.class;
        }
    });

    addSerializer(jsonSerializerForType(CMFile.class));
    addSerializer(jsonSerializerForType(CMSessionToken.class));
    addSerializer(jsonSerializerForType(CMType.class));
    addSerializer(jsonSerializerForType(TransportableString.class));
    addSerializer(jsonSerializerForType(ResponseBase.class));

}

From source file:de.undercouch.bson4jackson.uuid.BsonUuidModule.java

@Override
public Version version() {
    return new Version(0, 1, 0, "alpha");
}

From source file:be.dnsbelgium.rdap.jackson.CustomObjectMapper.java

public CustomObjectMapper() {
    super.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    setSerializationInclusion(JsonInclude.Include.NON_NULL);
    configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
    configure(SerializationFeature.WRITE_EMPTY_JSON_ARRAYS, false);
    SimpleModule simpleModule = new SimpleModule("SimpleModule", new Version(1, 0, 0, null));

    simpleModule.addSerializer(new RDAPContactSerializer());
    simpleModule.addSerializer(new StructuredValueSerializer());
    simpleModule.addSerializer(new TextListSerializer());
    simpleModule.addSerializer(new TextSerializer());
    simpleModule.addSerializer(new URIValueSerializer());
    simpleModule.addSerializer(new DomainNameSerializer());
    simpleModule.addSerializer(new DateTimeSerializer());
    simpleModule.addSerializer(new StatusSerializer());
    for (JsonSerializer serializer : getSerializers()) {
        simpleModule.addSerializer(serializer);
    }/*  w  w w  . ja v  a  2 s .  c o  m*/

    registerModule(simpleModule);
}

From source file:com.algodefu.yeti.web.rest.JacksonConfig.java

public JacksonConfig() {
    objectMapper = new ObjectMapper();
    objectMapper.addMixInAnnotations(Pass.class, PassMixin.class);
    SimpleModule module = new SimpleModule("MyModule", new Version(1, 0, 0, null));
    module.addSerializer(ClusterFormat.class, new ClusterFormatSerializer());
    module.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer());
    module.addSerializer(Parameter.class, new ParameterSerializer());
    module.addSerializer(RangeParameter.class, new RangeParameterSerializer());
    objectMapper.registerModule(module);
}