The Querydsl integration in RootResourceInformationHandlerMethodArgumentResolver now only kicks in if the controller method parameter is annotated with @QuerydslPredicate. This allows us to apply the QuerydslBindings for collection resources but make sure they aren't accidentally applied during executions of query methods etc. Improved the type lookup for query method execution to make sure the correct mapping is looked up for collection parameters.
178 lines
4.4 KiB
XML
178 lines
4.4 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
<groupId>org.springframework.data</groupId>
|
|
<artifactId>spring-data-rest-parent</artifactId>
|
|
<version>2.5.0.BUILD-SNAPSHOT</version>
|
|
<packaging>pom</packaging>
|
|
|
|
<name>Spring Data REST</name>
|
|
|
|
<parent>
|
|
<groupId>org.springframework.data.build</groupId>
|
|
<artifactId>spring-data-parent</artifactId>
|
|
<version>1.8.0.BUILD-SNAPSHOT</version>
|
|
<relativePath>../spring-data-build/parent/pom.xml</relativePath>
|
|
</parent>
|
|
|
|
<modules>
|
|
<module>spring-data-rest-core</module>
|
|
<module>spring-data-rest-webmvc</module>
|
|
<module>spring-data-rest-distribution</module>
|
|
<module>spring-data-rest-hal-browser</module>
|
|
</modules>
|
|
|
|
<properties>
|
|
<project.type>multi</project.type>
|
|
<dist.id>spring-data-rest</dist.id>
|
|
|
|
<springdata.commons>1.12.0.BUILD-SNAPSHOT</springdata.commons>
|
|
<springdata.jpa>1.10.0.BUILD-SNAPSHOT</springdata.jpa>
|
|
<springdata.mongodb>1.9.0.BUILD-SNAPSHOT</springdata.mongodb>
|
|
<springdata.neo4j>3.5.0.BUILD-SNAPSHOT</springdata.neo4j>
|
|
<springdata.gemfire>1.8.0.BUILD-SNAPSHOT</springdata.gemfire>
|
|
<springdata.solr>1.6.0.BUILD-SNAPSHOT</springdata.solr>
|
|
<springdata.cassandra>1.4.0.BUILD-SNAPSHOT</springdata.cassandra>
|
|
|
|
<hibernate.version>4.3.10.Final</hibernate.version>
|
|
|
|
<bundlor.enabled>false</bundlor.enabled>
|
|
</properties>
|
|
|
|
<developers>
|
|
<developer>
|
|
<id>ogierke</id>
|
|
<name>Oliver Gierke</name>
|
|
<email>ogierke at pivotal.io</email>
|
|
<organization>Pivotal</organization>
|
|
<organizationUrl>http://www.pivotal.io</organizationUrl>
|
|
<roles>
|
|
<role>Project Lead</role>
|
|
</roles>
|
|
<timezone>+1</timezone>
|
|
</developer>
|
|
<developer>
|
|
<id>gturnquist</id>
|
|
<name>Greg Turnquist</name>
|
|
<email>gturnquist at pivotal.io</email>
|
|
<organization>Pivotal</organization>
|
|
<organizationUrl>http://www.pivotal.io</organizationUrl>
|
|
<roles>
|
|
<role>Developer</role>
|
|
</roles>
|
|
<timezone>-6</timezone>
|
|
</developer>
|
|
</developers>
|
|
|
|
<profiles>
|
|
|
|
<profile>
|
|
<id>jpa</id>
|
|
|
|
<activation>
|
|
<activeByDefault>true</activeByDefault>
|
|
</activation>
|
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
<groupId>org.springframework.data</groupId>
|
|
<artifactId>spring-data-jpa</artifactId>
|
|
<version>${springdata.jpa}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.hibernate</groupId>
|
|
<artifactId>hibernate-entitymanager</artifactId>
|
|
<version>${hibernate.version}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.hsqldb</groupId>
|
|
<artifactId>hsqldb</artifactId>
|
|
<version>2.3.2</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
</dependencies>
|
|
</profile>
|
|
|
|
<profile>
|
|
<id>mongodb</id>
|
|
|
|
<activation>
|
|
<activeByDefault>true</activeByDefault>
|
|
</activation>
|
|
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.springframework.data</groupId>
|
|
<artifactId>spring-data-mongodb</artifactId>
|
|
<version>${springdata.mongodb}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>com.querydsl</groupId>
|
|
<artifactId>querydsl-mongodb</artifactId>
|
|
<version>${querydsl}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
</dependencies>
|
|
</profile>
|
|
|
|
</profiles>
|
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
<groupId>javax.validation</groupId>
|
|
<artifactId>validation-api</artifactId>
|
|
<version>1.0.0.GA</version>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
|
|
</dependencies>
|
|
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<artifactId>maven-enforcer-plugin</artifactId>
|
|
<executions>
|
|
<execution>
|
|
<id>enforce-rules</id>
|
|
<goals>
|
|
<goal>enforce</goal>
|
|
</goals>
|
|
<configuration>
|
|
<rules>
|
|
<requireJavaVersion>
|
|
<version>[1.7,1.9)</version>
|
|
</requireJavaVersion>
|
|
</rules>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
|
|
<repositories>
|
|
<repository>
|
|
<id>spring-libs-snapshot</id>
|
|
<url>https://repo.spring.io/libs-snapshot</url>
|
|
</repository>
|
|
</repositories>
|
|
|
|
<pluginRepositories>
|
|
<pluginRepository>
|
|
<id>spring-plugins-release</id>
|
|
<url>https://repo.spring.io/plugins-release</url>
|
|
</pluginRepository>
|
|
</pluginRepositories>
|
|
|
|
</project>
|