コード例 #1
0
 @Override
 public void setupModule(SetupContext context) {
   MongoAnnotationIntrospector annotationIntrospector =
       new MongoAnnotationIntrospector(context.getTypeFactory());
   context.insertAnnotationIntrospector(annotationIntrospector);
   context.addSerializers(new CustomSerializers());
   context.addDeserializers(new CustomDeserializers());
 }
コード例 #2
0
 @Override
 public void setupModule(SetupContext context) {
   /* First, append annotation introspector (no need to override, esp.
    * as we just implement couple of methods)
    */
   // Then add serializers we need
   AnnotationIntrospector ai = annotationIntrospector();
   if (ai != null) {
     context.appendAnnotationIntrospector(ai);
   }
   context.addSerializers(new HibernateSerializers(_moduleFeatures));
 }
コード例 #3
0
ファイル: SimpleModule.java プロジェクト: chenhn/joyplus-tv
 @Override
 public void setupModule(SetupContext context) {
   if (_serializers != null) {
     context.addSerializers(_serializers);
   }
   if (_deserializers != null) {
     context.addDeserializers(_deserializers);
   }
   if (_keySerializers != null) {
     context.addKeySerializers(_keySerializers);
   }
   if (_keyDeserializers != null) {
     context.addKeyDeserializers(_keyDeserializers);
   }
   if (_abstractTypes != null) {
     context.addAbstractTypeResolver(_abstractTypes);
   }
   if (_valueInstantiators != null) {
     context.addValueInstantiators(_valueInstantiators);
   }
   if (_subtypes != null && _subtypes.size() > 0) {
     context.registerSubtypes(_subtypes.toArray(new NamedType[_subtypes.size()]));
   }
   if (_mixins != null) {
     for (Map.Entry<Class<?>, Class<?>> entry : _mixins.entrySet()) {
       context.setMixInAnnotations(entry.getKey(), entry.getValue());
     }
   }
 }
コード例 #4
0
ファイル: FjarrJacksonModule.java プロジェクト: wix/fjarr
 @Override
 public void setupModule(SetupContext context) {
   super.setupModule(context);
   context
       .<ObjectMapper>getOwner()
       .configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
 }
コード例 #5
0
 @Override
 public void setupModule(SetupContext context) {
   /* First, append annotation introspector (no need to override, esp.
    * as we just implement couple of methods)
    */
   // Then add serializers we need
   AnnotationIntrospector ai = annotationIntrospector();
   if (ai != null) {
     context.appendAnnotationIntrospector(ai);
   }
   boolean forceLoading = isEnabled(Feature.FORCE_LAZY_LOADING);
   context.addSerializers(
       new HibernateSerializers(
           forceLoading,
           isEnabled(Feature.SERIALIZE_IDENTIFIER_FOR_LAZY_NOT_LOADED_OBJECTS),
           _mapping));
   context.addBeanSerializerModifier(new HibernateSerializerModifier(forceLoading));
 }
コード例 #6
0
 @Override
 public void setupModule(SetupContext context) {
   MongoAnnotationIntrospector annotationIntrospector =
       new MongoAnnotationIntrospector(context.getTypeFactory());
   context.insertAnnotationIntrospector(annotationIntrospector);
   // Only include non null properties, this makes it possible to use
   // object templates for querying and
   // partial object retrieving
   context.addDeserializationProblemHandler(new ServerErrorProblemHandler());
   context.addSerializers(new TweakedMongoJackSerializers());
   context.addDeserializers(new TweakedMongoJackDeserializers());
   context.addDeserializers(new MongoJackDeserializers());
   context.addAbstractTypeResolver(new CustomAbstractTypeResolver());
 }
コード例 #7
0
 @Override
 public void setupModule(SetupContext context) {
   context.addBeanSerializerModifier(new HibernateBeanSerializerModifier());
 }
コード例 #8
0
 @Override
 public void setupModule(SetupContext context) {
   context.setMixInAnnotations(TwitterProfile.class, TwitterProfileMixin.class);
   context.setMixInAnnotations(SavedSearch.class, SavedSearchMixin.class);
   context.setMixInAnnotations(Trend.class, TrendMixin.class);
   context.setMixInAnnotations(Trends.class, TrendsMixin.class);
   context.setMixInAnnotations(SuggestionCategory.class, SuggestionCategoryMixin.class);
   context.setMixInAnnotations(DirectMessage.class, DirectMessageMixin.class);
   context.setMixInAnnotations(UserList.class, UserListMixin.class);
   context.setMixInAnnotations(Tweet.class, TweetMixin.class);
   context.setMixInAnnotations(SearchResults.class, SearchResultsMixin.class);
   context.setMixInAnnotations(Place.class, PlaceMixin.class);
   context.setMixInAnnotations(SimilarPlacesResponse.class, SimilarPlacesMixin.class);
   context.setMixInAnnotations(Entities.class, EntitiesMixin.class);
   context.setMixInAnnotations(HashTagEntity.class, HashTagEntityMixin.class);
   context.setMixInAnnotations(MediaEntity.class, MediaEntityMixin.class);
   context.setMixInAnnotations(MentionEntity.class, MentionEntityMixin.class);
   context.setMixInAnnotations(UrlEntity.class, UrlEntityMixin.class);
   context.setMixInAnnotations(AccountSettings.class, AccountSettingsMixin.class);
   context.setMixInAnnotations(
       AccountSettings.TimeZone.class, AccountSettingsMixin.TimeZoneMixin.class);
   context.setMixInAnnotations(
       AccountSettings.SleepTime.class, AccountSettingsMixin.SleepTimeMixin.class);
   context.setMixInAnnotations(
       AccountSettings.TrendLocation.class, AccountSettingsMixin.TrendLocationMixin.class);
   context.setMixInAnnotations(OEmbedTweet.class, OEmbedTweetMixin.class);
 }
コード例 #9
0
 @Override
 public void setupModule(SetupContext context) {
   super.setupModule(context);
   context.setMixInAnnotations(Swagger.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(Info.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(License.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(Scheme.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(SecurityRequirement.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(SecuritySchemeDefinition.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(Model.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(Property.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(Operation.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(Path.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(Response.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(Parameter.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(ExternalDocs.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(Xml.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(Tag.class, CustomizedSwaggerSerializer.class);
   context.setMixInAnnotations(Contact.class, CustomizedSwaggerSerializer.class);
 }