Class CamelRequestHandlerMapping

  • All Implemented Interfaces:
    org.apache.camel.component.platform.http.PlatformHttpListener, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.context.EmbeddedValueResolverAware, org.springframework.core.Ordered, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.handler.MatchableHandlerMapping, org.springframework.web.servlet.HandlerMapping

    public class CamelRequestHandlerMapping
    extends org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
    implements org.apache.camel.component.platform.http.PlatformHttpListener
    • Field Summary

      • Fields inherited from class org.springframework.web.servlet.handler.AbstractHandlerMapping

        mappingsLogger
      • Fields inherited from class org.springframework.context.support.ApplicationObjectSupport

        logger
      • Fields inherited from interface org.springframework.web.servlet.HandlerMapping

        BEST_MATCHING_HANDLER_ATTRIBUTE, BEST_MATCHING_PATTERN_ATTRIBUTE, INTROSPECT_TYPE_LEVEL_MAPPING, LOOKUP_PATH, MATRIX_VARIABLES_ATTRIBUTE, PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE, PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, URI_TEMPLATE_VARIABLES_ATTRIBUTE
      • Fields inherited from interface org.springframework.core.Ordered

        HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    • Constructor Summary

      Constructors 
      Constructor Description
      CamelRequestHandlerMapping​(org.apache.camel.component.platform.http.PlatformHttpComponent component, org.apache.camel.component.platform.http.spi.PlatformHttpEngine engine)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected String[] getCandidateBeanNames()  
      protected org.springframework.web.method.HandlerMethod getHandlerInternal​(javax.servlet.http.HttpServletRequest request)  
      protected org.springframework.web.servlet.mvc.method.RequestMappingInfo getMappingForMethod​(Method method, Class<?> handlerType)  
      int getOrder()  
      protected boolean isHandler​(Class<?> beanType)  
      void registerHttpEndpoint​(org.apache.camel.component.platform.http.HttpEndpointModel model)  
      void unregisterHttpEndpoint​(org.apache.camel.component.platform.http.HttpEndpointModel model)  
      • Methods inherited from class org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping

        afterPropertiesSet, createRequestMappingInfo, getBuilderConfiguration, getContentNegotiationManager, getCustomMethodCondition, getCustomTypeCondition, getFileExtensions, getPathPrefixes, initCorsConfiguration, match, registerHandlerMethod, registerMapping, resolveEmbeddedValuesInPatterns, setContentNegotiationManager, setEmbeddedValueResolver, setPathPrefixes, setUseRegisteredSuffixPatternMatch, setUseSuffixPatternMatch, setUseTrailingSlashMatch, useRegisteredSuffixPatternMatch, useSuffixPatternMatch, useTrailingSlashMatch
      • Methods inherited from class org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping

        getDirectPaths, getMappingComparator, getMappingPathPatterns, getMatchingMapping, handleMatch, handleNoMatch
      • Methods inherited from class org.springframework.web.servlet.handler.AbstractHandlerMethodMapping

        createHandlerMethod, detectHandlerMethods, getCorsConfiguration, getHandlerMethods, getHandlerMethodsForMappingName, getNamingStrategy, handlerMethodsInitialized, hasCorsConfigurationSource, initHandlerMethods, lookupHandlerMethod, processCandidateBean, setDetectHandlerMethodsInAncestorContexts, setHandlerMethodMappingNamingStrategy, setPatternParser, unregisterMapping
      • Methods inherited from class org.springframework.web.servlet.handler.AbstractHandlerMapping

        adaptInterceptor, detectMappedInterceptors, extendInterceptors, formatMappingName, getAdaptedInterceptors, getCorsConfigurationSource, getCorsHandlerExecutionChain, getCorsProcessor, getDefaultHandler, getHandler, getHandlerExecutionChain, getMappedInterceptors, getPathMatcher, getPatternParser, getUrlPathHelper, initApplicationContext, initInterceptors, initLookupPath, setAlwaysUseFullPath, setBeanName, setCorsConfigurations, setCorsConfigurationSource, setCorsProcessor, setDefaultHandler, setInterceptors, setOrder, setPathMatcher, setRemoveSemicolonContent, setUrlDecode, setUrlPathHelper, usesPathPatterns
      • Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport

        getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
      • Methods inherited from class org.springframework.context.support.ApplicationObjectSupport

        getApplicationContext, getMessageSourceAccessor, obtainApplicationContext, requiredContextClass, setApplicationContext
      • Methods inherited from interface org.springframework.web.servlet.HandlerMapping

        getHandler, usesPathPatterns
      • Methods inherited from interface org.springframework.web.servlet.handler.MatchableHandlerMapping

        getPatternParser
    • Constructor Detail

      • CamelRequestHandlerMapping

        public CamelRequestHandlerMapping​(org.apache.camel.component.platform.http.PlatformHttpComponent component,
                                          org.apache.camel.component.platform.http.spi.PlatformHttpEngine engine)
    • Method Detail

      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface org.springframework.core.Ordered
        Overrides:
        getOrder in class org.springframework.web.servlet.handler.AbstractHandlerMapping
      • getCandidateBeanNames

        protected String[] getCandidateBeanNames()
        Overrides:
        getCandidateBeanNames in class org.springframework.web.servlet.handler.AbstractHandlerMethodMapping<org.springframework.web.servlet.mvc.method.RequestMappingInfo>
      • isHandler

        protected boolean isHandler​(Class<?> beanType)
        Overrides:
        isHandler in class org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
      • getMappingForMethod

        protected org.springframework.web.servlet.mvc.method.RequestMappingInfo getMappingForMethod​(Method method,
                                                                                                    Class<?> handlerType)
        Overrides:
        getMappingForMethod in class org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
      • getHandlerInternal

        protected org.springframework.web.method.HandlerMethod getHandlerInternal​(javax.servlet.http.HttpServletRequest request)
                                                                           throws Exception
        Overrides:
        getHandlerInternal in class org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping
        Throws:
        Exception
      • registerHttpEndpoint

        public void registerHttpEndpoint​(org.apache.camel.component.platform.http.HttpEndpointModel model)
        Specified by:
        registerHttpEndpoint in interface org.apache.camel.component.platform.http.PlatformHttpListener
      • unregisterHttpEndpoint

        public void unregisterHttpEndpoint​(org.apache.camel.component.platform.http.HttpEndpointModel model)
        Specified by:
        unregisterHttpEndpoint in interface org.apache.camel.component.platform.http.PlatformHttpListener