@Override public void setupModule(SetupContext context) { SecurityJackson2Modules.enableDefaultTyping((ObjectMapper) context.getOwner()); context.setMixInAnnotations(AnonymousAuthenticationToken.class, AnonymousAuthenticationTokenMixin.class); context.setMixInAnnotations(RememberMeAuthenticationToken.class, RememberMeAuthenticationTokenMixin.class); context.setMixInAnnotations(SimpleGrantedAuthority.class, SimpleGrantedAuthorityMixin.class); context.setMixInAnnotations(Collections.<Object>unmodifiableSet(Collections.emptySet()).getClass(), UnmodifiableSetMixin.class); context.setMixInAnnotations(Collections.<Object>unmodifiableList(Collections.emptyList()).getClass(), UnmodifiableListMixin.class); context.setMixInAnnotations(User.class, UserMixin.class); context.setMixInAnnotations(UsernamePasswordAuthenticationToken.class, UsernamePasswordAuthenticationTokenMixin.class); context.setMixInAnnotations(BadCredentialsException.class, BadCredentialsExceptionMixin.class); } }
@Override public void setupModule(SetupContext context) { SecurityJackson2Modules.enableDefaultTyping((ObjectMapper) context.getOwner()); context.setMixInAnnotations(AnonymousAuthenticationToken.class, AnonymousAuthenticationTokenMixin.class); context.setMixInAnnotations(RememberMeAuthenticationToken.class, RememberMeAuthenticationTokenMixin.class); context.setMixInAnnotations(SimpleGrantedAuthority.class, SimpleGrantedAuthorityMixin.class); context.setMixInAnnotations(Collections.<Object>unmodifiableSet(Collections.emptySet()).getClass(), UnmodifiableSetMixin.class); context.setMixInAnnotations(Collections.<Object>unmodifiableList(Collections.emptyList()).getClass(), UnmodifiableListMixin.class); context.setMixInAnnotations(User.class, UserMixin.class); context.setMixInAnnotations(UsernamePasswordAuthenticationToken.class, UsernamePasswordAuthenticationTokenMixin.class); context.setMixInAnnotations(BadCredentialsException.class, BadCredentialsExceptionMixin.class); } }
context.setMixInAnnotations(entry.getKey(), entry.getValue());
@Override public void setupModule(SetupContext context) { SecurityJackson2Modules.enableDefaultTyping((ObjectMapper) context.getOwner()); context.setMixInAnnotations(AssertionImpl.class, AssertionImplMixin.class); context.setMixInAnnotations(AttributePrincipalImpl.class, AttributePrincipalImplMixin.class); context.setMixInAnnotations(CasAuthenticationToken.class, CasAuthenticationTokenMixin.class); } }
@Override public void setupModule(final SetupContext setupContext) { setupContext.setMixInAnnotations(TCAVESResponse.class, VESCEFMessageResponseMixin.class); setupContext.setMixInAnnotations(AAI.class, AAIMixin.class); }
@Override public void setupModule(SetupContext context) { SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(new ProtobufSerializer(printer)); context.addSerializers(serializers); context.addDeserializers(new ProtobufDeserializerFactory(parser)); context.setMixInAnnotations(MessageOrBuilder.class, MessageOrBuilderMixin.class); }
@Override public void setupModule(final SetupContext setupContext) { setupContext.setMixInAnnotations(BaseTCAAppConfigModel.class, BaseTCAAppConfigModelMixin.class); setupContext.setMixInAnnotations(BaseTCAHandle.class, BaseTCAHandleMixin.class); setupContext.setMixInAnnotations(DMAAPInfo.class, DMAAPInfoMixin.class); setupContext.setMixInAnnotations(StreamsPublishes.class, StreamsPublishesMixin.class); setupContext.setMixInAnnotations(StreamsSubscribes.class, StreamsSubscribesMixin.class); setupContext.setMixInAnnotations(TCAControllerAppConfig.class, TCAControllerAppConfigMixin.class); } }
public void setupModule(SetupContext context) { super.setupModule(context); context.setMixInAnnotations(LanguageCode.class, LanguageCodeMixin.class); SimpleSerializers keySerializers = new SimpleSerializers(); keySerializers.addSerializer(new LanguageCodeKeySerializer()); keySerializers.addSerializer(Object.class, new DynamicKeySerializer()); context.addKeySerializers(keySerializers); SimpleKeyDeserializers keyDeserializers = new SimpleKeyDeserializers(); keyDeserializers.addDeserializer(LanguageCode.class, new LanguageCodeKeyDeserializer()); }
@Override public void setupModule(SetupContext context) { // Serialization is easy - this mixin disables serialization of the Schema field, // and everything else Just Works. context.setMixInAnnotations(SpecificRecordBase.class, AvroMappingMixin.class); // Deserialization is harder. Registering a custom Deserializers instance allows us to manually // construct a JsonDeserializer each time the ObjectMapper encounters a new type, so we can // detect SpecificRecordBase subclasses and handle them specially. context.addDeserializers(new AvroJacksonDeserializers()); } }
@Override public void setupModule(SetupContext context) { super.setupModule(context); context.setMixInAnnotations(LocalizedStructuredContent.class, V1LocalizedStructuredContentMixIn.class); } }
@Override public void setupModule(SetupContext context){ // important, it takes advantage of mixin to use filter to filter out couchdb keywords for // all the serialization, notice is only works for sub-class of DocumentRevisionTree context.setMixInAnnotations(Document.class, PropertyFilterMixIn.class); } }
@Override public void setupModule(SetupContext context) { for (Entry<Class<?>, Class<?>> entry : mixins.entrySet()) { context.setMixInAnnotations(entry.getKey(), entry.getValue()); } } });
@Override public void setupModule(SetupContext context) { SecurityJackson2Modules.enableDefaultTyping(context.getOwner()); context.setMixInAnnotations(Cookie.class, CookieMixin.class); context.setMixInAnnotations(SavedCookie.class, SavedCookieMixin.class); context.setMixInAnnotations(DefaultSavedRequest.class, DefaultSavedRequestMixin.class); context.setMixInAnnotations(WebAuthenticationDetails.class, WebAuthenticationDetailsMixin.class); } }
@Override public void setupModule(SetupContext context) { context.setMixInAnnotations(Page.class, PageResponse.class); this.addAbstractTypeMapping(Page.class, PageResponse.class); } }
@Override public void setupModule(final SetupContext setupContext) { setupContext.setMixInAnnotations(BaseTCAPolicyModel.class, BaseTCAPolicyModelMixin.class); setupContext.setMixInAnnotations(ControlLoopSchemaType.class, ControlLoopSchemaTypeMixin.class); setupContext.setMixInAnnotations(Direction.class, DirectionMixin.class); setupContext.setMixInAnnotations(ClosedLoopEventStatus.class, ClosedLoopEventStatusMixin.class); setupContext.setMixInAnnotations(TCAPolicy.class, TCAPolicyMixin.class); setupContext.setMixInAnnotations(MetricsPerEventName.class, MetricsPerEventNameMixin.class); setupContext.setMixInAnnotations(Threshold.class, ThresholdMixin.class); setupContext.setMixInAnnotations(TCAPolicy.class, TCAPolicyMixin.class); } }
@Override public void setupModule(SetupContext context) { context.setMixInAnnotations(this.clazz, this.mixin); } }
@Override public void setupModule(SetupContext context) { super.setupModule(context); context.setMixInAnnotations(LinkedHashMap.class, MixIn.class); } }
@Override public void setupModule(SetupContext context) { context.setMixInAnnotations(NodeModel.class, NodeModelMixin.class); context.setMixInAnnotations(DefaultGraphModel.class, DefaultGraphModelMixin.class); context.setMixInAnnotations(DefaultGraphRowModel.class, DefaultGraphRowModelMixin.class); } }
@Override public void setupModule(SetupContext context) { SecurityJackson2Modules.enableDefaultTyping((ObjectMapper) context.getOwner()); context.setMixInAnnotations(AssertionImpl.class, AssertionImplMixin.class); context.setMixInAnnotations(AttributePrincipalImpl.class, AttributePrincipalImplMixin.class); context.setMixInAnnotations(CasAuthenticationToken.class, CasAuthenticationTokenMixin.class); } }
@Override public void setupModule(SetupContext context) { SecurityJackson2Modules.enableDefaultTyping((ObjectMapper) context.getOwner()); context.setMixInAnnotations(AssertionImpl.class, AssertionImplMixin.class); context.setMixInAnnotations(AttributePrincipalImpl.class, AttributePrincipalImplMixin.class); context.setMixInAnnotations(CasAuthenticationToken.class, CasAuthenticationTokenMixin.class); } }