List of usage examples for com.fasterxml.jackson.databind.module SimpleSerializers SimpleSerializers
public SimpleSerializers()
From source file:org.mayocat.configuration.jackson.GestaltConfigurationModule.java
@Override public void setupModule(SetupContext context) { SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(Configurable.class, new ConfigurableSerializer()); context.addSerializers(serializers); }
From source file:com.wealdtech.jackson.modules.WealdJodaModule.java
@Override public void setupModule(final SetupContext context) { // Serializers and deserializers alter values final SimpleSerializers serializers = new SimpleSerializers(); final SimpleDeserializers deserializers = new SimpleDeserializers(); serializers.addSerializer(new PeriodSerializer()); deserializers.addDeserializer(Period.class, new PeriodDeserializer()); serializers.addSerializer(new DateTimeSerializer()); deserializers.addDeserializer(DateTime.class, new DateTimeDeserializer()); serializers.addSerializer(new LocalDateTimeSerializer()); deserializers.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer()); serializers.addSerializer(new LocalDateSerializer()); deserializers.addDeserializer(LocalDate.class, new LocalDateDeserializer()); serializers.addSerializer(new IntervalSerializer()); deserializers.addDeserializer(Interval.class, new IntervalDeserializer()); serializers.addSerializer(new DateTimeZoneSerializer()); deserializers.addDeserializer(DateTimeZone.class, new DateTimeZoneDeserializer()); context.addSerializers(serializers); context.addDeserializers(deserializers); }
From source file:com.wealdtech.jackson.modules.WealdMiscModule.java
@Override public void setupModule(final SetupContext context) { // Serializers and deserializers alter values final SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(new InetSocketAddressSerializer()); serializers.addSerializer(new MessageObjectsSerializer()); serializers.addSerializer(new DateTimeRangeSerializer()); final SimpleDeserializers deserializers = new SimpleDeserializers(); deserializers.addDeserializer(InetSocketAddress.class, new InetSocketAddressDeserializer()); deserializers.addDeserializer(MessageObjects.class, new MessageObjectsDeserializer()); deserializers.addDeserializer(Range.class, new DateTimeRangeDeserializer()); context.addSerializers(serializers); context.addDeserializers(deserializers); }
From source file:org.dbrain.data.jackson.modules.StandardModule.java
@Override public void setupModule(SetupContext context) { SimpleSerializers serializers = new SimpleSerializers(); JsonLongSerializer longSerializer = new JsonLongSerializer(); serializers.addSerializer(Long.class, longSerializer); serializers.addSerializer(Long.TYPE, longSerializer); serializers.addSerializer(AtomicLong.class, longSerializer); serializers.addSerializer(BigDecimal.class, new JsonBigDecimalSerializer()); serializers.addSerializer(BigInteger.class, new JsonBigIntegerSerializer()); serializers.addSerializer(Path.class, new PathSerializer()); serializers.addSerializer(Fqn.class, new FqnSerializer()); serializers.addSerializer(Value.class, new JsonValueSerializer()); context.addSerializers(serializers); SimpleDeserializers deserializers = new SimpleDeserializers(); deserializers.addDeserializer(Value.class, new JsonValueDeserializer()); deserializers.addDeserializer(ValueMap.class, new JsonValueMapDeserializer()); deserializers.addDeserializer(ValueList.class, new JsonValueListDeserializer()); deserializers.addDeserializer(Path.class, new PathDeserializer()); deserializers.addDeserializer(Fqn.class, new FqnDeserializer()); context.addDeserializers(deserializers); }
From source file:org.springframework.data.rest.webmvc.json.JacksonSerializers.java
/** * Creates a new {@link JacksonSerializers} with the given {@link EnumTranslator}. * //w ww . jav a 2s. c o m * @param translator must not be {@literal null}. */ public JacksonSerializers(EnumTranslator translator) { Assert.notNull(translator, "EnumTranslator must not be null!"); SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(Enum.class, new EnumTranslatingSerializer(translator)); setSerializers(serializers); SimpleDeserializers deserializers = new SimpleDeserializers(); deserializers.addDeserializer(Enum.class, new EnumTranslatingDeserializer(translator)); setDeserializers(deserializers); }
From source file:org.linkedin.util.json.jackson.MetadataStyleSerializerFactory.java
public static SerializerFactoryConfig addGroovySerializers(SerializerFactoryConfig config) { if (config == null) config = new SerializerFactoryConfig(); SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(GString.class, ToStringSerializer.instance); config = config.withAdditionalSerializers(serializers); return config; }
From source file:com.basistech.rosette.apimodel.jackson.ApiModelMixinModule.java
public void setupModule(Module.SetupContext context) { super.setupModule(context); context.setMixInAnnotations(Response.class, ResponseMixin.class); context.setMixInAnnotations(Label.class, LabelMixin.class); context.setMixInAnnotations(CategoriesOptions.class, CategoriesOptionsMixin.class); context.setMixInAnnotations(CategoriesResponse.class, CategoriesResponseMixin.class); context.setMixInAnnotations(ConstantsResponse.class, ConstantsResponseMixin.class); context.setMixInAnnotations(EntitiesOptions.class, EntitiesOptionsMixin.class); context.setMixInAnnotations(EntitiesResponse.class, EntityResponseMixin.class); context.setMixInAnnotations(EntitySentiment.class, EntitySentimentMixin.class); context.setMixInAnnotations(ErrorResponse.class, ErrorResponseMixin.class); context.setMixInAnnotations(EntityMention.class, EntityMentionMixin.class); context.setMixInAnnotations(InfoResponse.class, InfoResponseMixin.class); context.setMixInAnnotations(LanguageDetectionResult.class, LanguageDetectionResultMixin.class); context.setMixInAnnotations(LanguageOptions.class, LanguageOptionsMixin.class); context.setMixInAnnotations(LanguageResponse.class, LanguageResponseMixin.class); context.setMixInAnnotations(LanguageWeight.class, LanguageWeightMixin.class); context.setMixInAnnotations(com.basistech.rosette.apimodel.LinkedEntity.class, LinkedEntityMixin.class); context.setMixInAnnotations(com.basistech.rosette.apimodel.LinkedEntitiesResponse.class, LinkedEntityResponseMixin.class); context.setMixInAnnotations(MorphologyOptions.class, MorphologyOptionsMixin.class); context.setMixInAnnotations(MorphologyResponse.class, MorphologyResponseMixin.class); context.setMixInAnnotations(Name.class, NameMixin.class); context.setMixInAnnotations(NameSimilarityRequest.class, NameSimilarityRequestMixin.class); context.setMixInAnnotations(NameSimilarityResponse.class, NameSimilarityResponseMixin.class); context.setMixInAnnotations(NameTranslationRequest.class, NameTranslationRequestMixin.class); context.setMixInAnnotations(NameTranslationResponse.class, NameTranslationResponseMixin.class); context.setMixInAnnotations(PingResponse.class, PingResponseMixin.class); context.setMixInAnnotations(DocumentRequest.class, DocumentRequestMixin.class); context.setMixInAnnotations(SentencesResponse.class, SentencesResponseMixin.class); context.setMixInAnnotations(SentimentOptions.class, SentimentOptionsMixin.class); context.setMixInAnnotations(SentimentResponse.class, SentimentResponseMixin.class); context.setMixInAnnotations(TokensResponse.class, TokenResponseMixin.class); context.setMixInAnnotations(RelationshipsResponse.class, RelationshipsResponseMixin.class); context.setMixInAnnotations(Relationship.class, RelationshipsMixin.class); context.setMixInAnnotations(RelationshipsOptions.class, RelationshipsOptionsMixin.class); context.setMixInAnnotations(Options.class, OptionsMixin.class); context.setMixInAnnotations(AccuracyMode.class, AccuracyModeMixin.class); SimpleSerializers keySerializers = new SimpleSerializers(); keySerializers.addSerializer(new AccuracyModeSerializer()); context.addKeySerializers(keySerializers); context.setMixInAnnotations(BatchRequest.class, BatchRequestMixin.class); context.setMixInAnnotations(BatchRequestItem.class, BatchRequestItemMixin.class); context.setMixInAnnotations(BatchResponse.class, BatchResponseMixin.class); context.setMixInAnnotations(BatchStatusResponse.class, BatchStatusResponseMixin.class); context.setMixInAnnotations(TextEmbeddingResponse.class, TextEmbeddingResponseMixin.class); context.setMixInAnnotations(SyntaxDependenciesResponse.class, SyntaxDependenciesResponseMixin.class); context.setMixInAnnotations(SentenceWithDependencies.class, SentenceWithDependenciesMixin.class); context.setMixInAnnotations(Dependency.class, DependencyMixin.class); }