From e7ce0e3f0bb041a7e2b8f7a7e513a9879aceb1f2 Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Thu, 15 Aug 2013 23:58:44 -0700 Subject: [PATCH] DATAREST-107 - Respect @RestResource exported flag on query methods. ResourceMappings now only adds a RepositoryMethodResourceMapping if it's really exported. --- .../data/rest/core/mapping/ResourceMappings.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/spring-data-rest-core/src/main/java/org/springframework/data/rest/core/mapping/ResourceMappings.java b/spring-data-rest-core/src/main/java/org/springframework/data/rest/core/mapping/ResourceMappings.java index 46010a1ab..36dcc8648 100644 --- a/spring-data-rest-core/src/main/java/org/springframework/data/rest/core/mapping/ResourceMappings.java +++ b/spring-data-rest-core/src/main/java/org/springframework/data/rest/core/mapping/ResourceMappings.java @@ -137,7 +137,11 @@ public class ResourceMappings implements Iterable { if (resourceMapping.isExported()) { for (Method queryMethod : repositoryInformation.getQueryMethods()) { - mappings.add(new RepositoryMethodResourceMapping(queryMethod, resourceMapping)); + RepositoryMethodResourceMapping methodMapping = new RepositoryMethodResourceMapping( + queryMethod, resourceMapping); + if (methodMapping.isExported()) { + mappings.add(methodMapping); + } } }