
com.pm.japi.spring.provider.WebMvcRequestHandlerProvider Maven / Gradle / Ivy
The newest version!
package com.pm.japi.spring.provider;
import com.pm.japi.spring.handler.WebMvcRequestHandler;
import org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping;
import java.util.ArrayList;
import java.util.List;
public class WebMvcRequestHandlerProvider {
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 WebMvcRequestHandler(p.getKey(), p.getValue())));
}
public List getHandlerMappings() {
return handlerMappings;
}
public List getRequestHandlers() {
return requestHandlers;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy