@Override protected void registerHandlerMethod(Object handler, Method method, RequestMappingInfo mapping) { super.registerHandlerMethod(handler, method, withPrefix(mapping)); }
@Override protected void registerHandlerMethod(Object handler, Method method, RequestMappingInfo mapping) { ExposableControllerEndpoint endpoint = this.handlers.get(handler); mapping = withEndpointMappedPatterns(endpoint, mapping); super.registerHandlerMethod(handler, method, mapping); }
@Override protected void registerHandlerMethod(Object handler, Method method, RequestMappingInfo mapping) { HandlerMethod handlerMethod = super.createHandlerMethod(handler, method); HANDLER_METHOD_REQUEST_MAPPING_INFO_MAP.put(handlerMethod, mapping); super.registerHandlerMethod(handler, method, mapping); }
@Override protected void registerHandlerMethod(Object handler, Method method, RequestMappingInfo mapping) { if (mapping == null) { return; } super.registerHandlerMethod(handler, method, withPrefix(mapping)); }
@Override protected void registerHandlerMethod( Object handler, Method method, RequestMappingInfo mapping) { // this handler is only interested on GWC WMTS REST API URLs for (String pattern : mapping.getPatternsCondition().getPatterns()) { if (pattern.contains("/gwc/rest/wmts")) { // this is an handler for GWC WMTS REST API super.registerHandlerMethod(handler, method, mapping); break; } } }
@Override protected void registerHandlerMethod(Object handler, Method method, RequestMappingInfo mapping) { Class<?> beanType = method.getDeclaringClass(); if (AnnotationUtils.findAnnotation(beanType, RestController.class) != null) { PatternsRequestCondition apiPattern = new PatternsRequestCondition(apiBasePath) .combine(mapping.getPatternsCondition()); mapping = new RequestMappingInfo(mapping.getName(), apiPattern, mapping.getMethodsCondition(), mapping.getParamsCondition(), mapping.getHeadersCondition(), mapping.getConsumesCondition(), mapping.getProducesCondition(), mapping.getCustomCondition()); } super.registerHandlerMethod(handler, method, mapping); } };