66import org .reactivecommons .async .api .handlers .QueryHandler ;
77import org .reactivecommons .async .api .handlers .registered .RegisteredCommandHandler ;
88import org .reactivecommons .async .api .handlers .registered .RegisteredEventListener ;
9+ import org .reactivecommons .async .api .handlers .registered .RegisteredQueryHandler ;
910import org .reactivecommons .async .impl .HandlerResolver ;
1011import org .reactivecommons .async .impl .communications .ReactiveMessageListener ;
1112import org .reactivecommons .async .impl .communications .ReactiveMessageSender ;
@@ -63,10 +64,10 @@ public ApplicationCommandListener applicationCommandListener(ReactiveMessageList
6364 public HandlerResolver resolver (ApplicationContext context , DefaultQueryHandler defaultHandler , Environment env , DefaultCommandHandler defaultCommandHandler ) {
6465 final Map <String , HandlerRegistry > registries = context .getBeansOfType (HandlerRegistry .class );
6566
66- final ConcurrentHashMap <String , QueryHandler <?, ?> > handlers = registries
67+ final ConcurrentHashMap <String , RegisteredQueryHandler > handlers = registries
6768 .values ().stream ()
6869 .flatMap (r -> r .getHandlers ().stream ())
69- .collect (ConcurrentHashMap ::new , (map , handler ) -> map .put (handler .getPath (), handler . getHandler () ),
70+ .collect (ConcurrentHashMap ::new , (map , handler ) -> map .put (handler .getPath (), handler ),
7071 ConcurrentHashMap ::putAll );
7172
7273 final Map <String , RegisteredEventListener > eventListeners = registries
@@ -82,21 +83,6 @@ public HandlerResolver resolver(ApplicationContext context, DefaultQueryHandler
8283 ConcurrentHashMap ::putAll );
8384
8485 return new HandlerResolver (handlers , eventListeners , commandHandlers ) {
85- @ Override
86- @ SuppressWarnings ("unchecked" )
87- public QueryHandler <?, ?> getQueryHandler (String path ) {
88- final QueryHandler <?, ?> handler = super .getQueryHandler (path );
89- if (handler == null ) {
90- try {
91- final String handlerName = env .getProperty (path );
92- return context .getBean (handlerName , QueryHandler .class );
93- } catch (Exception e ) {
94- return defaultHandler ;
95- }
96- }
97- return handler ;
98- }
99-
10086 @ Override
10187 @ SuppressWarnings ("unchecked" )
10288 public <T > RegisteredCommandHandler <T > getCommandHandler (String path ) {
0 commit comments