Class SearchConfiguration

java.lang.Object
foundation.jpa.querydsl.spring.autoconfigure.SearchConfiguration
All Implemented Interfaces:
org.springframework.web.servlet.config.annotation.WebMvcConfigurer

@Configuration @ConditionalOnClass(javax.persistence.EntityManager.class) public class SearchConfiguration extends Object implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addArgumentResolvers(List<org.springframework.web.method.support.HandlerMethodArgumentResolver> resolvers)
     
    foundation.jpa.querydsl.QueryVariables
    globalVariables(javax.persistence.EntityManager entityManager)
     
    foundation.jpa.querydsl.spring.SearchCriteriaHandler
    searchCriteriaHandler(int defaultPage, int defaultPageSize)
     
    foundation.jpa.querydsl.spring.SearchEngine
    searchEngine(javax.persistence.EntityManager entityManager)
     
    foundation.jpa.querydsl.spring.SearchHandler
    searchHandler(foundation.jpa.querydsl.spring.SearchCriteriaHandler searchCriteriaHandler, foundation.jpa.querydsl.spring.SearchEngine searchEngine, javax.inject.Provider<foundation.jpa.querydsl.QueryVariables> variables)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.web.servlet.config.annotation.WebMvcConfigurer

    addCorsMappings, addFormatters, addInterceptors, addResourceHandlers, addReturnValueHandlers, addViewControllers, configureAsyncSupport, configureContentNegotiation, configureDefaultServletHandling, configureHandlerExceptionResolvers, configureMessageConverters, configurePathMatch, configureViewResolvers, extendHandlerExceptionResolvers, extendMessageConverters, getMessageCodesResolver, getValidator
  • Constructor Details

    • SearchConfiguration

      public SearchConfiguration()
  • Method Details

    • searchCriteriaHandler

      @Bean @ConditionalOnMissingBean public foundation.jpa.querydsl.spring.SearchCriteriaHandler searchCriteriaHandler(@Value("${querydsl.search.defaultPage:0}") int defaultPage, @Value("${querydsl.search.defaultPageSize:10}") int defaultPageSize)
    • searchEngine

      @Bean @ConditionalOnMissingBean public foundation.jpa.querydsl.spring.SearchEngine searchEngine(javax.persistence.EntityManager entityManager)
    • globalVariables

      @Bean @ConditionalOnMissingBean public foundation.jpa.querydsl.QueryVariables globalVariables(javax.persistence.EntityManager entityManager)
    • searchHandler

      @Bean @ConditionalOnMissingBean public foundation.jpa.querydsl.spring.SearchHandler searchHandler(foundation.jpa.querydsl.spring.SearchCriteriaHandler searchCriteriaHandler, foundation.jpa.querydsl.spring.SearchEngine searchEngine, javax.inject.Provider<foundation.jpa.querydsl.QueryVariables> variables)
    • addArgumentResolvers

      public void addArgumentResolvers(List<org.springframework.web.method.support.HandlerMethodArgumentResolver> resolvers)
      Specified by:
      addArgumentResolvers in interface org.springframework.web.servlet.config.annotation.WebMvcConfigurer