
com.pm.japi.spring.provider.WebFluxRequestHandlerProvider Maven / Gradle / Ivy
The newest version!
package com.pm.japi.spring.provider;
import com.pm.japi.spring.handler.WebFluxRequestHandler;
import org.springframework.web.reactive.result.method.RequestMappingInfoHandlerMapping;
import java.util.ArrayList;
import java.util.List;
public class WebFluxRequestHandlerProvider {
private List handlerMappings;
private List requestHandlers;
public void setHandlerMappings(List handlerMappings) {
this.handlerMappings = handlerMappings;
requestHandlers=new ArrayList();
handlerMappings.forEach(p->fillHandler(p));
}
public void fillHandler(RequestMappingInfoHandlerMapping mappingInfoHandlerMapping){
mappingInfoHandlerMapping.getHandlerMethods().entrySet()
.forEach(p->requestHandlers.add(new WebFluxRequestHandler(p.getKey(),p.getValue())));
}
public List getHandlerMappings() {
return handlerMappings;
}
public List getRequestHandlers() {
return requestHandlers;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy