Example usage for org.springframework.data.querydsl.binding QuerydslPredicateBuilder QuerydslPredicateBuilder

List of usage examples for org.springframework.data.querydsl.binding QuerydslPredicateBuilder QuerydslPredicateBuilder

Introduction

In this page you can find the example usage for org.springframework.data.querydsl.binding QuerydslPredicateBuilder QuerydslPredicateBuilder.

Prototype

public QuerydslPredicateBuilder(ConversionService conversionService, EntityPathResolver resolver) 

Source Link

Document

Creates a new QuerydslPredicateBuilder for the given ConversionService and EntityPathResolver .

Usage

From source file:org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration.java

/**
 * A convenience resolver that pulls together all the information needed to service a request.
 * //w  w w. ja  va2  s  .  c o  m
 * @return
 */
@Bean
public RootResourceInformationHandlerMethodArgumentResolver repoRequestArgumentResolver() {

    if (QueryDslUtils.QUERY_DSL_PRESENT) {

        QuerydslBindingsFactory factory = applicationContext.getBean(QuerydslBindingsFactory.class);
        QuerydslPredicateBuilder predicateBuilder = new QuerydslPredicateBuilder(defaultConversionService(),
                factory.getEntityPathResolver());

        return new QuerydslAwareRootResourceInformationHandlerMethodArgumentResolver(repositories(),
                repositoryInvokerFactory(defaultConversionService()),
                resourceMetadataHandlerMethodArgumentResolver(), predicateBuilder, factory);
    }

    return new RootResourceInformationHandlerMethodArgumentResolver(repositories(),
            repositoryInvokerFactory(defaultConversionService()),
            resourceMetadataHandlerMethodArgumentResolver());
}