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

public Version(int major, int minor, int patchLevel, String snapshotInfo, String groupId, String artifactId) 

Source Link

Usage

From source file:com.google.api.server.spi.response.ServletResponseResultWriter.java

private static SimpleModule getWriteSimpleDateAsStringModule() {
    JsonSerializer<SimpleDate> simpleDateSerializer = new JsonSerializer<SimpleDate>() {
        @Override/*www  .  ja  va  2  s  .c  o  m*/
        public void serialize(SimpleDate value, JsonGenerator jgen, SerializerProvider provider)
                throws IOException {
            jgen.writeString(
                    String.format("%04d-%02d-%02d", value.getYear(), value.getMonth(), value.getDay()));
        }
    };
    SimpleModule writeSimpleDateAsModule = new SimpleModule("writeSimpleDateAsModule",
            new Version(1, 0, 0, null, null, null));
    writeSimpleDateAsModule.addSerializer(SimpleDate.class, simpleDateSerializer);
    return writeSimpleDateAsModule;
}

From source file:org.emfjson.jackson.module.EMFModule.java

@Override
public Version version() {
    return new Version(1, 0, 0, "rc1", "org.emfjson", "emfjson-jackson");
}

From source file:eu.bittrade.libs.steemj.communication.CommunicationHandler.java

/**
 * Get a preconfigured Jackson Object Mapper instance.
 * /*from w w w  . j a  v  a 2s  . c om*/
 * @return The object mapper.
 */
public static ObjectMapper getObjectMapper() {
    if (mapper == null) {
        mapper = new ObjectMapper();

        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(
                SteemJConfig.getInstance().getDateTimePattern());
        simpleDateFormat.setTimeZone(TimeZone.getTimeZone(SteemJConfig.getInstance().getTimeZoneId()));

        mapper.setDateFormat(simpleDateFormat);
        mapper.setTimeZone(TimeZone.getTimeZone(SteemJConfig.getInstance().getTimeZoneId()));
        mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);

        SimpleModule simpleModule = new SimpleModule("BooleanAsString", new Version(1, 0, 0, null, null, null));
        simpleModule.addSerializer(Boolean.class, new BooleanSerializer());
        simpleModule.addSerializer(boolean.class, new BooleanSerializer());

        mapper.registerModule(simpleModule);
    }

    return mapper;
}

From source file:org.springframework.data.rest.webmvc.json.PersistentEntityJackson2Module.java

/**
 * Creates a new {@link PersistentEntityJackson2Module} using the given {@link ResourceMappings}, {@link Repositories}
 * , {@link RepositoryRestConfiguration}, {@link UriToEntityConverter} and {@link SelfLinkProvider}.
 * /*from w ww.j ava  2s  .c o m*/
 * @param associations must not be {@literal null}.
 * @param entities must not be {@literal null}.
 * @param config must not be {@literal null}.
 * @param converter must not be {@literal null}.
 * @param linkProvider must not be {@literal null}.
 */
public PersistentEntityJackson2Module(Associations associations, PersistentEntities entities,
        UriToEntityConverter converter, LinkCollector collector, RepositoryInvokerFactory factory,
        NestedEntitySerializer serializer, LookupObjectSerializer lookupObjectSerializer) {

    super(new Version(2, 0, 0, null, "org.springframework.data.rest", "jackson-module"));

    Assert.notNull(associations, "AssociationLinks must not be null!");
    Assert.notNull(entities, "Repositories must not be null!");
    Assert.notNull(converter, "UriToEntityConverter must not be null!");
    Assert.notNull(collector, "LinkCollector must not be null!");

    addSerializer(new PersistentEntityResourceSerializer(collector));
    addSerializer(new ProjectionSerializer(collector, associations, false));
    addSerializer(new ProjectionResourceContentSerializer(false));

    setSerializerModifier(new AssociationOmittingSerializerModifier(entities, associations, serializer,
            lookupObjectSerializer));
    setDeserializerModifier(
            new AssociationUriResolvingDeserializerModifier(entities, associations, converter, factory));
}

From source file:com.google.api.server.spi.response.ServletResponseResultWriter.java

private static SimpleModule getWriteDateAsStringModule() {
    JsonSerializer<Date> dateSerializer = new JsonSerializer<Date>() {
        @Override//  www.  j a va2  s . co  m
        public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
            jgen.writeString(new com.google.api.client.util.DateTime(value).toStringRfc3339());
        }
    };
    SimpleModule writeDateAsStringModule = new SimpleModule("writeDateAsStringModule",
            new Version(1, 0, 0, null, null, null));
    writeDateAsStringModule.addSerializer(Date.class, dateSerializer);
    return writeDateAsStringModule;
}

From source file:com.google.api.server.spi.response.ServletResponseResultWriter.java

private static SimpleModule getWriteBlobAsBase64Module() {
    JsonSerializer<Blob> dateSerializer = new JsonSerializer<Blob>() {
        @Override/*  w w w  .  ja  va  2  s .  com*/
        public void serialize(Blob value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
            byte[] bytes = value.getBytes();
            jgen.writeBinary(bytes, 0, bytes.length);
        }
    };
    SimpleModule writeBlobAsBase64Module = new SimpleModule("writeBlobAsBase64Module",
            new Version(1, 0, 0, null, null, null));
    writeBlobAsBase64Module.addSerializer(Blob.class, dateSerializer);
    return writeBlobAsBase64Module;
}

From source file:org.broadleafcommerce.openadmin.web.service.FormBuilderServiceImpl.java

/**
 * When using Thymeleaf, we need to convert the JSON string back to
 * a DataWrapper object because Thymeleaf escapes JSON strings.
 * Thymeleaf uses it's own object de-serializer
 * see: https://github.com/thymeleaf/thymeleaf/issues/84
 * see: http://forum.thymeleaf.org/Spring-Javascript-and-escaped-JSON-td4024739.html
 * @param json//from w  ww. j  ava 2  s  . c om
 * @return DataWrapper
 * @throws IOException
 */
protected DataWrapper convertJsonToDataWrapper(String json) {
    ObjectMapper mapper = new ObjectMapper();
    DataDTODeserializer dtoDeserializer = new DataDTODeserializer();
    SimpleModule module = new SimpleModule("DataDTODeserializerModule", new Version(1, 0, 0, null, null, null));
    module.addDeserializer(DataDTO.class, dtoDeserializer);
    mapper.registerModule(module);
    try {
        return mapper.readValue(json, DataWrapper.class);
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}

From source file:org.dd4t.databind.builder.json.JsonDataBinder.java

protected void configureMapper() {
    // This is the hook where view models are custom generated
    final ComponentPresentationDeserializer componentPresentationDeserializer = new ComponentPresentationDeserializer(
            this.concreteComponentPresentationImpl, this.concreteComponentTemplateImpl,
            this.concreteComponentImpl);
    final SimpleModule module = new SimpleModule("ComponentPresentationDeserializerModule",
            new Version(1, 0, 0, "RELEASE", "org.dd4t", "dd4t-databind"));
    module.addDeserializer(ComponentPresentation.class, componentPresentationDeserializer);
    GENERIC_MAPPER.registerModule(module);
    GENERIC_MAPPER.addMixInAnnotations(Field.class, BaseFieldMixIn.class);

    LOG.debug("Mapper configured for: {} and {}", this.concreteComponentPresentationImpl.toString(),
            this.concreteComponentTemplateImpl.toString());
}