{"push_id":558533451,"size":2,"distinct_size":2,"ref":"refs/heads/SPR-8201","head":"db69c2dfeaa090e6f402cee0999e91ab5f49ff10","before":"868d3b49f11df4dd42b93a44c549c9c71f75cab1","commits":[{"sha":"ccb1c13951da01603345504115fd3c177c65dd59","author":{"email":"e8b5bee66e35c0361db72ae98d0619cd426c2dbe@pivotal.io","name":"Sebastien Deleuze"},"message":"Use UTC timezone in Jackson builder and factory tests\n\nIssue: SPR-12634","distinct":true,"url":"https://api.github.com/repos/snicoll/spring-framework/commits/ccb1c13951da01603345504115fd3c177c65dd59"},{"sha":"db69c2dfeaa090e6f402cee0999e91ab5f49ff10","author":{"email":"3983f561e482e04844477d812f12209922eddb0d@pivotal.io","name":"Stephane Nicoll"},"message":"support for Generic-based events\n\nUpdate the event publishing infrastructure to support generic-based\nevents, that is support ApplicationListener implementations that define\na generic event, something like:\n\npublic class MyListener\n        implements ApplicationListener<GenericEvent<String>> { ... }\n\nThis listener should only receive events that are matching the generic\nsignature, for instance:\n\npublic class StringEvent extends GenericEvent<String> { ... }\n\nNote that because of type erasure, publishing an event that defines the\ngeneric type at the instance level will not work. In other words,\npublishing \"new GenericEvent<String>\" will not work as expected.\n\nHowever, SmartApplicationEventPublisher has been added to expose a\npublishEvent method that also provides the actual ResolvableType of the\nevent. If you need to support such use case, you will have to create the\nactual type yourself. Hopefully, the ResolvableType API is straightforward\nto use.\n\nTo support this feature, SmartApplicationListener has a non backward\ncompatible change: supportsEventType now takes a ResolvableType instance\ninstead of the simple Class of the event. ApplicationEventMulticaster has\nan additional method to multicast an event based on the event and its\nResolvableType.\n\nIssue: SPR-8201","distinct":true,"url":"https://api.github.com/repos/snicoll/spring-framework/commits/db69c2dfeaa090e6f402cee0999e91ab5f49ff10"}]}