From bca4e65e4f07432e2f54a7e61f9aba3788a77ed6 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Thu, 16 Jul 2015 09:02:24 +0200 Subject: [PATCH] #115 - Harmonized package names. We now consistently use example.springdata.$store as base package name. --- .../{simple => }/SimpleConfiguration.java | 2 +- .../{simple => }/SimpleUserRepository.java | 2 +- .../cassandra/{simple => }/User.java | 2 +- .../cassandra/{simple => }/package-info.java | 2 +- .../SimpleUserRepositoryTests.java | 6 +- .../ApplicationConfiguration.java | 2 +- .../{ => conference}/Conference.java | 2 +- .../ConferenceRepository.java | 2 +- .../ElasticsearchOperationsTest.java | 5 +- .../jpa}/eclipselink/Application.java | 2 +- .../jpa}/eclipselink/Customer.java | 2 +- .../jpa}/eclipselink/CustomerRepository.java | 2 +- .../CustomerRepositoryIntegrationTests.java | 6 +- .../example/{ => springdata/map}/Person.java | 2 +- .../map}/PersonRepository.java | 6 +- .../map}/PersonRepositoryIntegrationTest.java | 5 +- .../ApplicationConfiguration.java | 2 +- .../{shop => aggregation}/Invoice.java | 2 +- .../{shop => aggregation}/LineItem.java | 2 +- .../mongodb/{shop => aggregation}/Order.java | 2 +- .../OrderRepository.java | 2 +- .../OrderRepositoryCustom.java | 2 +- .../OrderRepositoryImpl.java | 4 +- .../OrderRepositoryIntegrationTests.java | 7 +- .../mongodb/{ => geojson}/Application.java | 2 +- .../mongodb/{ => geojson}/Store.java | 2 +- .../{ => geojson}/StoreRepository.java | 2 +- .../src/main/resources/starbucks-in-nyc.json | 322 +++++++++--------- .../{ => geojson}/StoreRepositoryTests.java | 5 +- .../mongodb/security}/Application.java | 2 +- .../mongodb/security}/Person.java | 2 +- .../mongodb/security}/PersonRepository.java | 2 +- .../PersonRepositoryIntegrationTest.java | 5 +- .../rest/headers}/Address.java | 2 +- .../rest/headers}/Application.java | 6 +- .../rest/headers}/Customer.java | 2 +- .../rest/headers}/CustomerRepository.java | 2 +- .../headers}/ApplicationIntegrationTests.java | 6 +- .../rest/headers}/WebIntegrationTests.java | 6 +- .../springdata/multistore/Application.java | 27 ++ .../multistore}/person/Person.java | 2 +- .../multistore}/person/PersonRepository.java | 2 +- .../multistore}/treasure/Treasure.java | 2 +- .../treasure/TreasureRepository.java | 2 +- .../ApplicationIntegrationTests.java} | 50 ++- .../rest/projections}/Address.java | 2 +- .../rest/projections}/Application.java | 6 +- .../rest/projections}/Customer.java | 2 +- .../rest/projections}/CustomerExcerpt.java | 2 +- .../rest/projections}/CustomerRepository.java | 2 +- .../rest/projections}/LineItem.java | 2 +- .../rest/projections}/Order.java | 2 +- .../rest/projections}/OrderRepository.java | 2 +- .../ApplicationIntegrationTests.java | 6 +- .../projections}/SimpleProjectionTests.java | 2 +- .../rest/security}/Application.java | 2 +- .../rest/security}/Employee.java | 2 +- .../rest/security}/EmployeeRepository.java | 4 +- .../rest/security}/Item.java | 2 +- .../rest/security}/ItemRepository.java | 2 +- .../rest/security}/SecurityConfiguration.java | 2 +- .../rest/security}/SecurityUtils.java | 2 +- .../security}/MethodLevelSecurityTests.java | 8 +- .../rest/security}/UrlLevelSecurityTests.java | 6 +- .../{ => springdata/rest}/stores/Address.java | 2 +- .../{ => springdata/rest}/stores/Store.java | 2 +- .../rest}/stores/StoreApp.java | 2 +- .../rest}/stores/StoreInitializer.java | 2 +- .../rest}/stores/StoreRepository.java | 2 +- .../rest}/stores/WebConfig.java | 2 +- .../rest}/stores/web/StoresController.java | 8 +- .../rest}/stores/StarbucksClient.java | 2 +- .../StoreRepositoryIntegrationTests.java | 7 +- .../solr/{ => product}/Product.java | 2 +- .../solr/{ => product}/ProductRepository.java | 2 +- .../ProductRepositoryCustom.java | 2 +- .../{ => product}/ProductRepositoryImpl.java | 2 +- .../solr/AdvancedSolrRepositoryTests.java | 2 + .../solr/BasicSolrRepositoryTests.java | 1 + .../solr/SolrTestConfiguration.java | 2 + .../solr/{ => product}/ManagedProduct.java | 2 +- .../solr/{ => product}/ProductRepository.java | 2 +- .../springdata/solr/SolrRepositoryTests.java | 2 + .../solr/SolrTestConfiguration.java | 2 + .../{ => springdata/web}/Application.java | 14 +- .../{ => springdata/web}/users/Password.java | 2 +- .../{ => springdata/web}/users/User.java | 2 +- .../web}/users/UserManagement.java | 2 +- .../web}/users/UserRepository.java | 2 +- .../{ => springdata/web}/users/Username.java | 2 +- .../web}/users/web/UserController.java | 12 +- .../web}/users/AbstractIntegrationTests.java | 6 +- .../users/UserManagementIntegrationTests.java | 7 +- .../users/UserRepositoryIntegrationTests.java | 7 +- 94 files changed, 388 insertions(+), 302 deletions(-) rename cassandra/example/src/main/java/example/springdata/cassandra/{simple => }/SimpleConfiguration.java (97%) rename cassandra/example/src/main/java/example/springdata/cassandra/{simple => }/SimpleUserRepository.java (95%) rename cassandra/example/src/main/java/example/springdata/cassandra/{simple => }/User.java (96%) rename cassandra/example/src/main/java/example/springdata/cassandra/{simple => }/package-info.java (70%) rename cassandra/example/src/test/java/example/springdata/cassandra/{simple => }/SimpleUserRepositoryTests.java (89%) rename elasticsearch/example/src/main/java/example/springdata/elasticsearch/{ => conference}/ApplicationConfiguration.java (97%) rename elasticsearch/example/src/main/java/example/springdata/elasticsearch/{ => conference}/Conference.java (97%) rename elasticsearch/example/src/main/java/example/springdata/elasticsearch/{ => conference}/ConferenceRepository.java (94%) rename elasticsearch/example/src/test/java/example/springdata/elasticsearch/{ => conference}/ElasticsearchOperationsTest.java (95%) rename jpa/eclipselink/src/main/java/example/{ => springdata/jpa}/eclipselink/Application.java (97%) rename jpa/eclipselink/src/main/java/example/{ => springdata/jpa}/eclipselink/Customer.java (95%) rename jpa/eclipselink/src/main/java/example/{ => springdata/jpa}/eclipselink/CustomerRepository.java (94%) rename jpa/eclipselink/src/test/java/example/{ => springdata/jpa}/eclipselink/CustomerRepositoryIntegrationTests.java (86%) rename map/src/main/java/example/{ => springdata/map}/Person.java (96%) rename map/src/main/java/example/{ => springdata/map}/PersonRepository.java (85%) rename map/src/test/java/example/{ => springdata/map}/PersonRepositoryIntegrationTest.java (94%) rename mongodb/aggregation/src/main/java/example/springdata/mongodb/{shop => aggregation}/ApplicationConfiguration.java (95%) rename mongodb/aggregation/src/main/java/example/springdata/mongodb/{shop => aggregation}/Invoice.java (95%) rename mongodb/aggregation/src/main/java/example/springdata/mongodb/{shop => aggregation}/LineItem.java (95%) rename mongodb/aggregation/src/main/java/example/springdata/mongodb/{shop => aggregation}/Order.java (97%) rename mongodb/aggregation/src/main/java/example/springdata/mongodb/{shop => aggregation}/OrderRepository.java (95%) rename mongodb/aggregation/src/main/java/example/springdata/mongodb/{shop => aggregation}/OrderRepositoryCustom.java (95%) rename mongodb/aggregation/src/main/java/example/springdata/mongodb/{shop => aggregation}/OrderRepositoryImpl.java (93%) rename mongodb/aggregation/src/test/java/example/springdata/mongodb/{shop => aggregation}/OrderRepositoryIntegrationTests.java (87%) rename mongodb/geo-json/src/main/java/example/springdata/mongodb/{ => geojson}/Application.java (98%) rename mongodb/geo-json/src/main/java/example/springdata/mongodb/{ => geojson}/Store.java (96%) rename mongodb/geo-json/src/main/java/example/springdata/mongodb/{ => geojson}/StoreRepository.java (96%) rename mongodb/geo-json/src/test/java/example/springdata/mongodb/{ => geojson}/StoreRepositoryTests.java (95%) rename mongodb/security/src/main/java/example/{people => springdata/mongodb/security}/Application.java (96%) rename mongodb/security/src/main/java/example/{people => springdata/mongodb/security}/Person.java (95%) rename mongodb/security/src/main/java/example/{people => springdata/mongodb/security}/PersonRepository.java (95%) rename mongodb/security/src/test/java/example/{people => springdata/mongodb/security}/PersonRepositoryIntegrationTest.java (93%) rename rest/headers/src/main/java/example/{orders => springdata/rest/headers}/Address.java (96%) rename rest/headers/src/main/java/example/{orders => springdata/rest/headers}/Application.java (93%) rename rest/headers/src/main/java/example/{orders => springdata/rest/headers}/Customer.java (97%) rename rest/headers/src/main/java/example/{orders => springdata/rest/headers}/CustomerRepository.java (95%) rename rest/headers/src/test/java/example/{orders => springdata/rest/headers}/ApplicationIntegrationTests.java (88%) rename rest/headers/src/test/java/example/{orders => springdata/rest/headers}/WebIntegrationTests.java (94%) create mode 100644 rest/multi-store/src/main/java/example/springdata/multistore/Application.java rename rest/multi-store/src/main/java/example/{ => springdata/multistore}/person/Person.java (95%) rename rest/multi-store/src/main/java/example/{ => springdata/multistore}/person/PersonRepository.java (94%) rename rest/multi-store/src/main/java/example/{ => springdata/multistore}/treasure/Treasure.java (95%) rename rest/multi-store/src/main/java/example/{ => springdata/multistore}/treasure/TreasureRepository.java (94%) rename rest/multi-store/src/{main/java/example/Application.java => test/java/example/springdata/multistore/ApplicationIntegrationTests.java} (54%) rename rest/projections/src/main/java/example/{orders => springdata/rest/projections}/Address.java (96%) rename rest/projections/src/main/java/example/{orders => springdata/rest/projections}/Application.java (93%) rename rest/projections/src/main/java/example/{orders => springdata/rest/projections}/Customer.java (96%) rename rest/projections/src/main/java/example/{orders => springdata/rest/projections}/CustomerExcerpt.java (95%) rename rest/projections/src/main/java/example/{orders => springdata/rest/projections}/CustomerRepository.java (95%) rename rest/projections/src/main/java/example/{orders => springdata/rest/projections}/LineItem.java (96%) rename rest/projections/src/main/java/example/{orders => springdata/rest/projections}/Order.java (96%) rename rest/projections/src/main/java/example/{orders => springdata/rest/projections}/OrderRepository.java (94%) rename rest/projections/src/test/java/example/{orders => springdata/rest/projections}/ApplicationIntegrationTests.java (86%) rename rest/projections/src/test/java/example/{orders => springdata/rest/projections}/SimpleProjectionTests.java (98%) rename rest/security/src/main/java/example/{company => springdata/rest/security}/Application.java (98%) rename rest/security/src/main/java/example/{company => springdata/rest/security}/Employee.java (96%) rename rest/security/src/main/java/example/{company => springdata/rest/security}/EmployeeRepository.java (89%) rename rest/security/src/main/java/example/{company => springdata/rest/security}/Item.java (96%) rename rest/security/src/main/java/example/{company => springdata/rest/security}/ItemRepository.java (97%) rename rest/security/src/main/java/example/{company => springdata/rest/security}/SecurityConfiguration.java (98%) rename rest/security/src/main/java/example/{company => springdata/rest/security}/SecurityUtils.java (97%) rename rest/security/src/test/java/example/{company => springdata/rest/security}/MethodLevelSecurityTests.java (90%) rename rest/security/src/test/java/example/{company => springdata/rest/security}/UrlLevelSecurityTests.java (95%) rename rest/starbucks/src/main/java/example/{ => springdata/rest}/stores/Address.java (96%) rename rest/starbucks/src/main/java/example/{ => springdata/rest}/stores/Store.java (96%) rename rest/starbucks/src/main/java/example/{ => springdata/rest}/stores/StoreApp.java (96%) rename rest/starbucks/src/main/java/example/{ => springdata/rest}/stores/StoreInitializer.java (98%) rename rest/starbucks/src/main/java/example/{ => springdata/rest}/stores/StoreRepository.java (97%) rename rest/starbucks/src/main/java/example/{ => springdata/rest}/stores/WebConfig.java (97%) rename rest/starbucks/src/main/java/example/{ => springdata/rest}/stores/web/StoresController.java (96%) rename rest/starbucks/src/test/java/example/{ => springdata/rest}/stores/StarbucksClient.java (99%) rename rest/starbucks/src/test/java/example/{ => springdata/rest}/stores/StoreRepositoryIntegrationTests.java (90%) rename solr/example/src/main/java/example/springdata/solr/{ => product}/Product.java (97%) rename solr/example/src/main/java/example/springdata/solr/{ => product}/ProductRepository.java (97%) rename solr/example/src/main/java/example/springdata/solr/{ => product}/ProductRepositoryCustom.java (96%) rename solr/example/src/main/java/example/springdata/solr/{ => product}/ProductRepositoryImpl.java (97%) rename solr/managed-schema/src/main/java/example/springdata/solr/{ => product}/ManagedProduct.java (97%) rename solr/managed-schema/src/main/java/example/springdata/solr/{ => product}/ProductRepository.java (95%) rename web/src/main/java/example/{ => springdata/web}/Application.java (88%) rename web/src/main/java/example/{ => springdata/web}/users/Password.java (98%) rename web/src/main/java/example/{ => springdata/web}/users/User.java (97%) rename web/src/main/java/example/{ => springdata/web}/users/UserManagement.java (98%) rename web/src/main/java/example/{ => springdata/web}/users/UserRepository.java (96%) rename web/src/main/java/example/{ => springdata/web}/users/Username.java (97%) rename web/src/main/java/example/{ => springdata/web}/users/web/UserController.java (95%) rename web/src/test/java/example/{ => springdata/web}/users/AbstractIntegrationTests.java (92%) rename web/src/test/java/example/{ => springdata/web}/users/UserManagementIntegrationTests.java (84%) rename web/src/test/java/example/{ => springdata/web}/users/UserRepositoryIntegrationTests.java (84%) diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/simple/SimpleConfiguration.java b/cassandra/example/src/main/java/example/springdata/cassandra/SimpleConfiguration.java similarity index 97% rename from cassandra/example/src/main/java/example/springdata/cassandra/simple/SimpleConfiguration.java rename to cassandra/example/src/main/java/example/springdata/cassandra/SimpleConfiguration.java index 8c06bc5c..259934a2 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/simple/SimpleConfiguration.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/SimpleConfiguration.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.cassandra.simple; +package example.springdata.cassandra; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.cassandra.config.java.AbstractCqlTemplateConfiguration; diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/simple/SimpleUserRepository.java b/cassandra/example/src/main/java/example/springdata/cassandra/SimpleUserRepository.java similarity index 95% rename from cassandra/example/src/main/java/example/springdata/cassandra/simple/SimpleUserRepository.java rename to cassandra/example/src/main/java/example/springdata/cassandra/SimpleUserRepository.java index a9c25f4f..3989172f 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/simple/SimpleUserRepository.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/SimpleUserRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.cassandra.simple; +package example.springdata.cassandra; import org.springframework.data.repository.CrudRepository; diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/simple/User.java b/cassandra/example/src/main/java/example/springdata/cassandra/User.java similarity index 96% rename from cassandra/example/src/main/java/example/springdata/cassandra/simple/User.java rename to cassandra/example/src/main/java/example/springdata/cassandra/User.java index effc721d..e4662e1f 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/simple/User.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/User.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.cassandra.simple; +package example.springdata.cassandra; import lombok.Data; import lombok.NoArgsConstructor; diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/simple/package-info.java b/cassandra/example/src/main/java/example/springdata/cassandra/package-info.java similarity index 70% rename from cassandra/example/src/main/java/example/springdata/cassandra/simple/package-info.java rename to cassandra/example/src/main/java/example/springdata/cassandra/package-info.java index 0e8a9f70..6e1df637 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/simple/package-info.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/package-info.java @@ -1,5 +1,5 @@ /** * Package showing a simple repository interface to use basic query method execution functionality. */ -package example.springdata.cassandra.simple; +package example.springdata.cassandra; diff --git a/cassandra/example/src/test/java/example/springdata/cassandra/simple/SimpleUserRepositoryTests.java b/cassandra/example/src/test/java/example/springdata/cassandra/SimpleUserRepositoryTests.java similarity index 89% rename from cassandra/example/src/test/java/example/springdata/cassandra/simple/SimpleUserRepositoryTests.java rename to cassandra/example/src/test/java/example/springdata/cassandra/SimpleUserRepositoryTests.java index cb524982..8fad8bac 100644 --- a/cassandra/example/src/test/java/example/springdata/cassandra/simple/SimpleUserRepositoryTests.java +++ b/cassandra/example/src/test/java/example/springdata/cassandra/SimpleUserRepositoryTests.java @@ -13,11 +13,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.cassandra.simple; +package example.springdata.cassandra; import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; +import example.springdata.cassandra.SimpleConfiguration; +import example.springdata.cassandra.SimpleUserRepository; +import example.springdata.cassandra.User; + import org.junit.Before; import org.junit.Ignore; import org.junit.Test; diff --git a/elasticsearch/example/src/main/java/example/springdata/elasticsearch/ApplicationConfiguration.java b/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ApplicationConfiguration.java similarity index 97% rename from elasticsearch/example/src/main/java/example/springdata/elasticsearch/ApplicationConfiguration.java rename to elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ApplicationConfiguration.java index 656d3264..330c0976 100644 --- a/elasticsearch/example/src/main/java/example/springdata/elasticsearch/ApplicationConfiguration.java +++ b/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ApplicationConfiguration.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.elasticsearch; +package example.springdata.elasticsearch.conference; import java.util.Arrays; diff --git a/elasticsearch/example/src/main/java/example/springdata/elasticsearch/Conference.java b/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/Conference.java similarity index 97% rename from elasticsearch/example/src/main/java/example/springdata/elasticsearch/Conference.java rename to elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/Conference.java index cc443fcb..37940005 100644 --- a/elasticsearch/example/src/main/java/example/springdata/elasticsearch/Conference.java +++ b/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/Conference.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.elasticsearch; +package example.springdata.elasticsearch.conference; import static org.springframework.data.elasticsearch.annotations.FieldType.*; diff --git a/elasticsearch/example/src/main/java/example/springdata/elasticsearch/ConferenceRepository.java b/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ConferenceRepository.java similarity index 94% rename from elasticsearch/example/src/main/java/example/springdata/elasticsearch/ConferenceRepository.java rename to elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ConferenceRepository.java index 4a56910d..53f1c8ee 100644 --- a/elasticsearch/example/src/main/java/example/springdata/elasticsearch/ConferenceRepository.java +++ b/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ConferenceRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.elasticsearch; +package example.springdata.elasticsearch.conference; import org.springframework.data.elasticsearch.repository.ElasticsearchRepository; diff --git a/elasticsearch/example/src/test/java/example/springdata/elasticsearch/ElasticsearchOperationsTest.java b/elasticsearch/example/src/test/java/example/springdata/elasticsearch/conference/ElasticsearchOperationsTest.java similarity index 95% rename from elasticsearch/example/src/test/java/example/springdata/elasticsearch/ElasticsearchOperationsTest.java rename to elasticsearch/example/src/test/java/example/springdata/elasticsearch/conference/ElasticsearchOperationsTest.java index 8a01a5c0..7c8ed462 100644 --- a/elasticsearch/example/src/test/java/example/springdata/elasticsearch/ElasticsearchOperationsTest.java +++ b/elasticsearch/example/src/test/java/example/springdata/elasticsearch/conference/ElasticsearchOperationsTest.java @@ -13,12 +13,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.elasticsearch; +package example.springdata.elasticsearch.conference; import static org.elasticsearch.index.query.QueryBuilders.*; import static org.hamcrest.Matchers.*; import static org.junit.Assert.*; +import example.springdata.elasticsearch.conference.ApplicationConfiguration; +import example.springdata.elasticsearch.conference.Conference; + import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.List; diff --git a/jpa/eclipselink/src/main/java/example/eclipselink/Application.java b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Application.java similarity index 97% rename from jpa/eclipselink/src/main/java/example/eclipselink/Application.java rename to jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Application.java index e949a199..5b91feb7 100644 --- a/jpa/eclipselink/src/main/java/example/eclipselink/Application.java +++ b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Application.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.eclipselink; +package example.springdata.jpa.eclipselink; import java.util.Collections; import java.util.Map; diff --git a/jpa/eclipselink/src/main/java/example/eclipselink/Customer.java b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Customer.java similarity index 95% rename from jpa/eclipselink/src/main/java/example/eclipselink/Customer.java rename to jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Customer.java index d4e6e650..7754aee6 100644 --- a/jpa/eclipselink/src/main/java/example/eclipselink/Customer.java +++ b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Customer.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.eclipselink; +package example.springdata.jpa.eclipselink; import javax.persistence.Entity; import javax.persistence.GeneratedValue; diff --git a/jpa/eclipselink/src/main/java/example/eclipselink/CustomerRepository.java b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/CustomerRepository.java similarity index 94% rename from jpa/eclipselink/src/main/java/example/eclipselink/CustomerRepository.java rename to jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/CustomerRepository.java index cee23612..6bfca629 100644 --- a/jpa/eclipselink/src/main/java/example/eclipselink/CustomerRepository.java +++ b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/CustomerRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.eclipselink; +package example.springdata.jpa.eclipselink; import org.springframework.data.repository.CrudRepository; diff --git a/jpa/eclipselink/src/test/java/example/eclipselink/CustomerRepositoryIntegrationTests.java b/jpa/eclipselink/src/test/java/example/springdata/jpa/eclipselink/CustomerRepositoryIntegrationTests.java similarity index 86% rename from jpa/eclipselink/src/test/java/example/eclipselink/CustomerRepositoryIntegrationTests.java rename to jpa/eclipselink/src/test/java/example/springdata/jpa/eclipselink/CustomerRepositoryIntegrationTests.java index c3f11c0f..06b29240 100644 --- a/jpa/eclipselink/src/test/java/example/eclipselink/CustomerRepositoryIntegrationTests.java +++ b/jpa/eclipselink/src/test/java/example/springdata/jpa/eclipselink/CustomerRepositoryIntegrationTests.java @@ -13,11 +13,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.eclipselink; +package example.springdata.jpa.eclipselink; import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; +import example.springdata.jpa.eclipselink.Application; +import example.springdata.jpa.eclipselink.Customer; +import example.springdata.jpa.eclipselink.CustomerRepository; + import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; diff --git a/map/src/main/java/example/Person.java b/map/src/main/java/example/springdata/map/Person.java similarity index 96% rename from map/src/main/java/example/Person.java rename to map/src/main/java/example/springdata/map/Person.java index ee964eea..b7559971 100644 --- a/map/src/main/java/example/Person.java +++ b/map/src/main/java/example/springdata/map/Person.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example; +package example.springdata.map; import java.util.UUID; diff --git a/map/src/main/java/example/PersonRepository.java b/map/src/main/java/example/springdata/map/PersonRepository.java similarity index 85% rename from map/src/main/java/example/PersonRepository.java rename to map/src/main/java/example/springdata/map/PersonRepository.java index 6dd62eab..247d706d 100644 --- a/map/src/main/java/example/PersonRepository.java +++ b/map/src/main/java/example/springdata/map/PersonRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014 the original author or authors. + * Copyright 2014-2015 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example; +package example.springdata.map; import java.util.List; import java.util.UUID; @@ -25,7 +25,7 @@ import org.springframework.data.repository.CrudRepository; * * @author Oliver Gierke */ -public interface PersonRepository extends CrudRepository { +interface PersonRepository extends CrudRepository { /** * Returns all person older than the given age. diff --git a/map/src/test/java/example/PersonRepositoryIntegrationTest.java b/map/src/test/java/example/springdata/map/PersonRepositoryIntegrationTest.java similarity index 94% rename from map/src/test/java/example/PersonRepositoryIntegrationTest.java rename to map/src/test/java/example/springdata/map/PersonRepositoryIntegrationTest.java index 0a59aa0e..db8c0896 100644 --- a/map/src/test/java/example/PersonRepositoryIntegrationTest.java +++ b/map/src/test/java/example/springdata/map/PersonRepositoryIntegrationTest.java @@ -13,11 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example; +package example.springdata.map; import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; +import example.springdata.map.Person; +import example.springdata.map.PersonRepository; + import java.util.List; import org.junit.Test; diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/ApplicationConfiguration.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/ApplicationConfiguration.java similarity index 95% rename from mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/ApplicationConfiguration.java rename to mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/ApplicationConfiguration.java index 04b2a1ee..be8238b2 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/ApplicationConfiguration.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/ApplicationConfiguration.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.shop; +package example.springdata.mongodb.aggregation; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.context.annotation.Configuration; diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/Invoice.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Invoice.java similarity index 95% rename from mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/Invoice.java rename to mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Invoice.java index 3c5ed9de..f0d98fee 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/Invoice.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Invoice.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.shop; +package example.springdata.mongodb.aggregation; import java.util.List; diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/LineItem.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/LineItem.java similarity index 95% rename from mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/LineItem.java rename to mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/LineItem.java index 3f663884..d7b66648 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/LineItem.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/LineItem.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.shop; +package example.springdata.mongodb.aggregation; import lombok.Data; import lombok.RequiredArgsConstructor; diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/Order.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Order.java similarity index 97% rename from mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/Order.java rename to mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Order.java index 46b38392..08d4a838 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/Order.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Order.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.shop; +package example.springdata.mongodb.aggregation; import java.util.ArrayList; import java.util.Date; diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/OrderRepository.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepository.java similarity index 95% rename from mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/OrderRepository.java rename to mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepository.java index 6b112289..97c4bc9c 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/OrderRepository.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.shop; +package example.springdata.mongodb.aggregation; import org.springframework.data.repository.CrudRepository; diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/OrderRepositoryCustom.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryCustom.java similarity index 95% rename from mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/OrderRepositoryCustom.java rename to mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryCustom.java index e584c8fd..f4473d1f 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/OrderRepositoryCustom.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryCustom.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.shop; +package example.springdata.mongodb.aggregation; /** * The interface for repository functionality that will be implemented manually. diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/OrderRepositoryImpl.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryImpl.java similarity index 93% rename from mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/OrderRepositoryImpl.java rename to mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryImpl.java index bbbc319c..0225dbf6 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/shop/OrderRepositoryImpl.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryImpl.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.shop; +package example.springdata.mongodb.aggregation; import static org.springframework.data.mongodb.core.aggregation.Aggregation.*; import static org.springframework.data.mongodb.core.query.Criteria.*; @@ -43,7 +43,7 @@ class OrderRepositoryImpl implements OrderRepositoryCustom { * to define arithmetical expressions. Note how we work with property names only and don't have to mitigate the nested * {@code $_id} fields MongoDB usually requires. * - * @see example.springdata.mongodb.shop.OrderRepositoryCustom#getInvoiceFor(example.springdata.mongodb.shop.Order) + * @see example.springdata.mongodb.aggregation.OrderRepositoryCustom#getInvoiceFor(example.springdata.mongodb.aggregation.Order) */ @Override public Invoice getInvoiceFor(Order order) { diff --git a/mongodb/aggregation/src/test/java/example/springdata/mongodb/shop/OrderRepositoryIntegrationTests.java b/mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/OrderRepositoryIntegrationTests.java similarity index 87% rename from mongodb/aggregation/src/test/java/example/springdata/mongodb/shop/OrderRepositoryIntegrationTests.java rename to mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/OrderRepositoryIntegrationTests.java index d6636d02..dfccbfa3 100644 --- a/mongodb/aggregation/src/test/java/example/springdata/mongodb/shop/OrderRepositoryIntegrationTests.java +++ b/mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/OrderRepositoryIntegrationTests.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.shop; +package example.springdata.mongodb.aggregation; import static org.hamcrest.CoreMatchers.*; import static org.hamcrest.number.IsCloseTo.*; @@ -29,6 +29,11 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.SpringApplicationConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import example.springdata.mongodb.aggregation.ApplicationConfiguration; +import example.springdata.mongodb.aggregation.Invoice; +import example.springdata.mongodb.aggregation.LineItem; +import example.springdata.mongodb.aggregation.Order; +import example.springdata.mongodb.aggregation.OrderRepository; import example.springdata.mongodb.util.RequiresMongoDB; /** diff --git a/mongodb/geo-json/src/main/java/example/springdata/mongodb/Application.java b/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/Application.java similarity index 98% rename from mongodb/geo-json/src/main/java/example/springdata/mongodb/Application.java rename to mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/Application.java index e3a8a8c1..936f577f 100644 --- a/mongodb/geo-json/src/main/java/example/springdata/mongodb/Application.java +++ b/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/Application.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb; +package example.springdata.mongodb.geojson; import static com.fasterxml.jackson.databind.DeserializationFeature.*; diff --git a/mongodb/geo-json/src/main/java/example/springdata/mongodb/Store.java b/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/Store.java similarity index 96% rename from mongodb/geo-json/src/main/java/example/springdata/mongodb/Store.java rename to mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/Store.java index 89124fab..b42f620d 100644 --- a/mongodb/geo-json/src/main/java/example/springdata/mongodb/Store.java +++ b/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/Store.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb; +package example.springdata.mongodb.geojson; import lombok.Data; diff --git a/mongodb/geo-json/src/main/java/example/springdata/mongodb/StoreRepository.java b/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/StoreRepository.java similarity index 96% rename from mongodb/geo-json/src/main/java/example/springdata/mongodb/StoreRepository.java rename to mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/StoreRepository.java index 8a99efa9..b736690a 100644 --- a/mongodb/geo-json/src/main/java/example/springdata/mongodb/StoreRepository.java +++ b/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/StoreRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb; +package example.springdata.mongodb.geojson; import java.util.List; diff --git a/mongodb/geo-json/src/main/resources/starbucks-in-nyc.json b/mongodb/geo-json/src/main/resources/starbucks-in-nyc.json index 52105370..ad083ef9 100644 --- a/mongodb/geo-json/src/main/resources/starbucks-in-nyc.json +++ b/mongodb/geo-json/src/main/resources/starbucks-in-nyc.json @@ -1,6 +1,6 @@ [ { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"16628", "name":"26th & Broadway", "street":"1140 Broadway", @@ -8,7 +8,7 @@ "location" : { "latitude":40.743827, "longitude":-73.989015 } }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7427", "name":"29th & Park-Park Ave. South", "street":"424 Park Avenue South", @@ -16,7 +16,7 @@ "location" : { "latitude":4.074426, "longitude":-73.983749} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7263", "name":"43rd & 8th", "street":"684 Eighth Avenue", @@ -24,7 +24,7 @@ "location" : { "latitude":40.758001, "longitude":-73.988994} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7215", "name":"1585 Broadway (47th)", "street":"1585 Broadway", @@ -32,7 +32,7 @@ "location" : { "latitude":40.759686, "longitude":-73.985235} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7393", "name":"49th & 8th-World Wide Plaza", "street":"325 W 49th St", @@ -40,7 +40,7 @@ "location" : { "latitude":40.762176, "longitude":-73.987472} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7316", "name":"31st & 7th", "street":"370 7th Avenue", @@ -48,7 +48,7 @@ "location" : { "latitude":40.74899, "longitude":-73.992372} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7540", "name":"17th and Broadway (41 Union Square", "street":"41 Union Square West", @@ -56,7 +56,7 @@ "location" : { "latitude":40.737035, "longitude":-73.990558} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7611", "name":"40th & Lexington (360 Lex)", "street":"360 Lexington Avenue", @@ -64,7 +64,7 @@ "location" : { "latitude":40.750332, "longitude":-73.977043} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"15461", "name":"Jackson Square at Greenwich Ave", "street":"122 Greenwich Avenue, (space A)", @@ -72,7 +72,7 @@ "location" : { "latitude":40.738441, "longitude":-74.002217} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"852", "name":"1656 Broadway", "street":"1656 Broadway", @@ -80,7 +80,7 @@ "location" : { "latitude":40.762092, "longitude":-73.983345} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"11738", "name":"63rd & Broadway", "street":"1889 Broadway", @@ -88,7 +88,7 @@ "location" : { "latitude":40.771365, "longitude":-73.982591} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"817", "name":"1st Avenue & 75th St.", "street":"1445 First Avenue", @@ -96,7 +96,7 @@ "location" : { "latitude":40.770031, "longitude":-73.954631} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"839", "name":"Broadway @ 81st", "street":"2252 Broadway", @@ -104,7 +104,7 @@ "location" : { "latitude":40.784905, "longitude":-73.978696} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7378", "name":"Union Square", "street":"10 UNION SQUARE EAST", @@ -112,7 +112,7 @@ "location" : { "latitude":40.735022, "longitude":-73.989848} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7547", "name":"Sheridan Square (72 Grove Street)", "street":"72 Grove Street", @@ -120,7 +120,7 @@ "location" : { "latitude":40.73311, "longitude":-74.002707} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7216", "name":"87th & Lexington", "street":"120 EAST 87TH ST", @@ -128,7 +128,7 @@ "location" : { "latitude":40.780139, "longitude":-73.955346} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7352", "name":"86th & Columbus", "street":"540 Columbus Avenue", @@ -136,7 +136,7 @@ "location" : { "latitude":40.786704, "longitude":-73.972244} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7346", "name":"SONY", "street":"550 Madison Avenue, #A32", @@ -144,7 +144,7 @@ "location" : { "latitude":40.761478, "longitude":-73.973501} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7317", "name":"73rd & Columbus", "street":"267-275 Columbus Ave", @@ -152,7 +152,7 @@ "location" : { "latitude":40.777949, "longitude":-73.978175} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"14091", "name":"Macy's 5th Floor - Herald Square", "street":"151 W. 34th Street", @@ -160,7 +160,7 @@ "location" : { "latitude":40.751148, "longitude":-73.990061} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7525", "name":"135 E 57 Street (New World)", "street":"135 East 57th Street", @@ -168,7 +168,7 @@ "location" : { "latitude":40.760965, "longitude":-73.96921} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7608", "name":"48th & Lexington", "street":"511 Lexington Avenue", @@ -176,7 +176,7 @@ "location" : { "latitude":40.755021, "longitude":-73.973223} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"75589", "name":"Marriott Marquis-Lobby", "street":"1535 Broadway", @@ -184,7 +184,7 @@ "location" : { "latitude":40.757993, "longitude":-73.985633} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7373", "name":"Grand Central Station", "street":"107 E 43rd St, Space MC-72", @@ -192,7 +192,7 @@ "location" : { "latitude":40.753291, "longitude":-73.977635} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"75847", "name":"Hilton New York Marketplace", "street":"1335 Avenue of the Americas", @@ -200,7 +200,7 @@ "location" : { "latitude":40.762304, "longitude":-73.979184} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7342", "name":"41st & 3rd", "street":"639 3rd Avenue", @@ -208,7 +208,7 @@ "location" : { "latitude":40.750195, "longitude":-73.974565} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"9241", "name":"Park Avenue Plaza", "street":"55 E 53rd St", @@ -216,7 +216,7 @@ "location" : { "latitude":40.759285, "longitude":-73.973516} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7860", "name":"Trump Tower", "street":"725 5th Avenue", @@ -224,7 +224,7 @@ "location" : { "latitude":40.762555, "longitude":-73.974236} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"16576", "name":"36th St & Sixth Avenue", "street":"977 Avenue of the Americas", @@ -232,7 +232,7 @@ "location" : { "latitude":40.751005, "longitude":-73.986913} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"14441", "name":"118th & Frederick Douglas Blvd.", "street":"2195 Frederick Douglas Boulevard", @@ -240,7 +240,7 @@ "location" : { "latitude":40.805915, "longitude":-73.954495} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"5114", "name":"96th & Lexington Ave", "street":"1491 Lexington Avenue", @@ -248,7 +248,7 @@ "location" : { "latitude":40.785886, "longitude":-73.950919} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"15685", "name":"69th & First", "street":"1281 First Avenue", @@ -256,7 +256,7 @@ "location" : { "latitude":40.765864, "longitude":-73.957431} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"10751", "name":"Roosevelt Island", "street":"455 Main Street", @@ -264,7 +264,7 @@ "location" : { "latitude":40.759326, "longitude":-73.95289} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"10608", "name":"Third & 60th", "street":"1021 Third Avenue", @@ -272,7 +272,7 @@ "location" : { "latitude":40.762394, "longitude":-73.965745} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"10693", "name":"Bloomberg Building", "street":"731 Lexington Avenue", @@ -280,7 +280,7 @@ "location" : { "latitude":40.761401, "longitude":-73.967862} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7404", "name":"57th & Lexington", "street":"116 E. 57th Street", @@ -288,7 +288,7 @@ "location" : { "latitude":40.761088, "longitude":-73.969984} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"10841", "name":"55th & Lexington", "street":"655 Lexington Avenue", @@ -296,7 +296,7 @@ "location" : { "latitude":40.759446, "longitude":-73.969979} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7655", "name":"53rd & Lexington", "street":"630 Lexington Ave", @@ -304,7 +304,7 @@ "location" : { "latitude":40.758743, "longitude":-73.97094} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7761", "name":"52nd & Lexington", "street":"599 Lexington", @@ -312,7 +312,7 @@ "location" : { "latitude":40.757616, "longitude":-73.970857} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7802", "name":"50th & Lexington", "street":"560 Lexington Avenue", @@ -320,7 +320,7 @@ "location" : { "latitude":40.756861, "longitude":-73.972635} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7370", "name":"48th & 3rd", "street":"757 Third Avenue", @@ -328,7 +328,7 @@ "location" : { "latitude":40.754122, "longitude":-73.971714} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7670", "name":"Worldwide Plaza II", "street":"825 Eighth Avenue, W-9", @@ -336,7 +336,7 @@ "location" : { "latitude":40.762228, "longitude":-73.986567} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"9242", "name":"450 Lexington Ave.", "street":"450 Lexington Avenue", @@ -344,7 +344,7 @@ "location" : { "latitude":40.753176, "longitude":-73.974975} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7426", "name":"575 Fifth Avenue", "street":"575 Fifth Avenue", @@ -352,7 +352,7 @@ "location" : { "latitude":40.756131, "longitude":-73.978922} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"14241", "name":"NHL store @ 47th & 6th", "street":"1185 Avenue of the Americas", @@ -360,7 +360,7 @@ "location" : { "latitude":40.758048, "longitude":-73.982192} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7462", "name":"545 Fifth Ave.", "street":"545 Fifth Ave.", @@ -368,7 +368,7 @@ "location" : { "latitude":40.755168, "longitude":-73.979409} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7297", "name":"45th St. & Sixth Ave.", "street":"1166 Avenue of the Americas", @@ -376,7 +376,7 @@ "location" : { "latitude":40.756649, "longitude":-73.982141} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"11737", "name":"Madison & 44th", "street":"340 Madison Avenue", @@ -384,7 +384,7 @@ "location" : { "latitude":40.753944, "longitude":-73.978759} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"9244", "name":"335 Madison Ave.", "street":"335 Madison Avenue", @@ -392,7 +392,7 @@ "location" : { "latitude":40.753887, "longitude":-73.978719} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7506", "name":"150 E. 42nd Street", "street":"150 E. 42nd Street", @@ -400,7 +400,7 @@ "location" : { "latitude":40.751238, "longitude":-73.975608} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7222", "name":"330 Madison", "street":"330 Madison Ave", @@ -408,7 +408,7 @@ "location" : { "latitude":40.753335, "longitude":-73.979405} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7898", "name":"42nd & Park", "street":"125 Park Ave", @@ -416,7 +416,7 @@ "location" : { "latitude":40.751779, "longitude":-73.977735} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"8993", "name":"45th & Broadway", "street":"1530 Broadway", @@ -424,7 +424,7 @@ "location" : { "latitude":40.757662, "longitude":-73.985721} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"15440", "name":"43rd & Sixth", "street":"1101 - 1109 Avenue of the Americas", @@ -432,7 +432,7 @@ "location" : { "latitude":40.755352, "longitude":-73.983972} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7801", "name":"41st & Madison", "street":"295 Madison Avenue", @@ -440,7 +440,7 @@ "location" : { "latitude":40.751957, "longitude":-73.979722} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"11764", "name":"Empire State Building", "street":"350 Fifth Avenue", @@ -448,7 +448,7 @@ "location" : { "latitude":40.74866, "longitude":-73.985614} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"8769", "name":"West 43rd and Broadway", "street":"1500 Broadway", @@ -456,7 +456,7 @@ "location" : { "latitude":40.756643, "longitude":-73.985904} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7273", "name":"42nd & 6th", "street":"1100 Avenue of the Americas", @@ -464,7 +464,7 @@ "location" : { "latitude":40.754883, "longitude":-73.984074} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"8812", "name":"39th & Park", "street":"90 Park Ave", @@ -472,7 +472,7 @@ "location" : { "latitude":40.750628, "longitude":-73.979265} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7890", "name":"42nd & Eighth", "street":"251 West 42nd Street", @@ -480,7 +480,7 @@ "location" : { "latitude":40.757171, "longitude":-73.98905} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7463", "name":"41st and Broadway", "street":"1460 Broadway", @@ -488,7 +488,7 @@ "location" : { "latitude":40.755043, "longitude":-73.986415} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7511", "name":"525 Seventh Avenue (New World)", "street":"525 7th Avenue", @@ -496,7 +496,7 @@ "location" : { "latitude":40.753647, "longitude":-73.988434} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7468", "name":"39th and 8th", "street":"600 Eighth Ave.", @@ -504,7 +504,7 @@ "location" : { "latitude":40.755325, "longitude":-73.990906} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7536", "name":"36th and Madison", "street":"200 Madison Avenue", @@ -512,7 +512,7 @@ "location" : { "latitude":40.748918, "longitude":-73.982682} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7238", "name":"1372 Broadway", "street":"1372 Broadway", @@ -520,7 +520,7 @@ "location" : { "latitude":40.751985, "longitude":-73.986909} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"10784", "name":"35th & 5th", "street":"373 5th Avenue", @@ -528,7 +528,7 @@ "location" : { "latitude":40.749101, "longitude":-73.983799} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"8130", "name":"East 34th and Park", "street":"3 Park Avenue", @@ -536,7 +536,7 @@ "location" : { "latitude":40.747051, "longitude":-73.981236} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7403", "name":"35th & 7th", "street":"462 7th Avenue", @@ -544,7 +544,7 @@ "location" : { "latitude":40.751842, "longitude":-73.990214} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"14092", "name":"Macy's 6th Floor - Herald Square", "street":"151 W. 34th Street", @@ -552,7 +552,7 @@ "location" : { "latitude":40.751103, "longitude":-73.989518} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7446", "name":"450 7th Avenue", "street":"450 7th Avenue", @@ -560,7 +560,7 @@ "location" : { "latitude":40.751357, "longitude":-73.990435} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7769", "name":"Herald Square- Macy's", "street":"151 W. 34th Street, Room 900", @@ -568,7 +568,7 @@ "location" : { "latitude":40.751014, "longitude":-73.990248} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7470", "name":"35th and 8th", "street":"494 Eighth Ave.", @@ -576,7 +576,7 @@ "location" : { "latitude":40.752633, "longitude":-73.992905} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"11650", "name":"Hudson & 10th", "street":"518 Hudson Street", @@ -584,7 +584,7 @@ "location" : { "latitude":40.733677, "longitude":-74.006126} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7711", "name":"15th & Ninth", "street":"76 9th Ave", @@ -592,7 +592,7 @@ "location" : { "latitude":40.741684, "longitude":-74.004629} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7255", "name":"8th & 16th", "street":"124 Eighth Avenue", @@ -600,7 +600,7 @@ "location" : { "latitude":40.741152, "longitude":-74.001294} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7586", "name":"19th & 8th", "street":"177 Eighth Avenue", @@ -608,7 +608,7 @@ "location" : { "latitude":40.742999, "longitude":-74.000343} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7622", "name":"15th & Third", "street":"145 Third Avenue", @@ -616,7 +616,7 @@ "location" : { "latitude":40.733749, "longitude":-73.986598} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7285", "name":"22nd St. & Sixth Ave.", "street":"684 Avenue of the Americas", @@ -624,7 +624,7 @@ "location" : { "latitude":40.741844, "longitude":-73.993237} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"14618", "name":"23rd - 24th & 7th", "street":"229 Seventh Avenue", @@ -632,7 +632,7 @@ "location" : { "latitude":40.744315, "longitude":-73.99525} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"10396", "name":"21st & 5th", "street":"4 W. 21st Street", @@ -640,7 +640,7 @@ "location" : { "latitude":40.740382, "longitude":-73.991165} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"14442", "name":"19th & Park", "street":"240 Park Avenue South", @@ -648,7 +648,7 @@ "location" : { "latitude":40.73798, "longitude":-73.988303} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"13539", "name":"23rd btwn 5th & 6th", "street":"14 W. 23rd St", @@ -656,7 +656,7 @@ "location" : { "latitude":40.741661, "longitude":-73.990313} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7587", "name":"24th & 6th", "street":"750 6th Avenue", @@ -664,7 +664,7 @@ "location" : { "latitude":40.743574, "longitude":-73.992028} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"5072", "name":"Fashion Inst of Technology", "street":"227 W 27th St", @@ -672,7 +672,7 @@ "location" : { "latitude":40.747097, "longitude":-73.994576} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7277", "name":"23rd & Park", "street":"304 Park Avenue South", @@ -680,7 +680,7 @@ "location" : { "latitude":40.74016, "longitude":-73.986971} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"13538", "name":"28th & Seventh", "street":"315 Seventh Avenue", @@ -688,7 +688,7 @@ "location" : { "latitude":40.746974, "longitude":-73.993323} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7826", "name":"33rd & Tenth", "street":"450 W. 33rd Street", @@ -696,7 +696,7 @@ "location" : { "latitude":40.753066, "longitude":-73.999424} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7792", "name":"27th & Sixth", "street":"776 Avenue of the Americas", @@ -704,7 +704,7 @@ "location" : { "latitude":40.745213, "longitude":-73.990874} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7420", "name":"261 5th Avenue", "street":"261 Fifth Avenue", @@ -712,7 +712,7 @@ "location" : { "latitude":40.745069, "longitude":-73.986861} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"9722", "name":"31st and Sixth Avenue", "street":"875 Sixth Ave", @@ -720,7 +720,7 @@ "location" : { "latitude":40.748026, "longitude":-73.989251} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7353", "name":"1 Penn Plaza", "street":"1 Penn Plaza", @@ -728,7 +728,7 @@ "location" : { "latitude":40.752586, "longitude":-73.992834} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7851", "name":"Penn Station LIRR", "street":"1 Penn Plaza Concourse Level", @@ -736,7 +736,7 @@ "location" : { "latitude":40.752587, "longitude":-73.992835} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"13791", "name":"Penn Station LIRR #2", "street":"1 Penn Plaza, Concourse level", @@ -744,7 +744,7 @@ "location" : { "latitude":40.752587, "longitude":-73.992835} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7709", "name":"76th & Columbus", "street":"338 Columbus Avenue", @@ -752,7 +752,7 @@ "location" : { "latitude":40.779982, "longitude":-73.977146} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"11765", "name":"Sixth & 58th", "street":"1411 Sixth Avenue", @@ -760,7 +760,7 @@ "location" : { "latitude":40.764767, "longitude":-73.97709} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"10279", "name":"W. 56th & 6th", "street":"1380 Sixth Avenue", @@ -768,7 +768,7 @@ "location" : { "latitude":40.763839, "longitude":-73.977174} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7344", "name":"60th & Broadway-II", "street":"1841 Broadway", @@ -776,7 +776,7 @@ "location" : { "latitude":40.768869, "longitude":-73.982343} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7575", "name":"43rd St & Third Ave", "street":"685 Third Avenue", @@ -784,7 +784,7 @@ "location" : { "latitude":40.751585, "longitude":-73.97359} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"13455", "name":"42nd & Second", "street":"220 East 42nd St", @@ -792,7 +792,7 @@ "location" : { "latitude":40.749768, "longitude":-73.973188} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7698", "name":"57th & Seventh", "street":"142 W. 57th Street", @@ -800,7 +800,7 @@ "location" : { "latitude":40.764875, "longitude":-73.97897} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7245", "name":"57th btwn 8th & 9th", "street":"322 West 57th Street", @@ -808,7 +808,7 @@ "location" : { "latitude":40.767558, "longitude":-73.983086} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7696", "name":"120 W. 56th", "street":"120 W. 56th Street", @@ -816,7 +816,7 @@ "location" : { "latitude":40.76402, "longitude":-73.978898} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"8615", "name":"West 55th & 7th", "street":"870 7th Avenue", @@ -824,7 +824,7 @@ "location" : { "latitude":40.764304, "longitude":-73.980913} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"9240", "name":"1345 Ave. of the Americas Acquisiti", "street":"1345 6th Ave", @@ -832,7 +832,7 @@ "location" : { "latitude":40.76201, "longitude":-73.978533} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"2784", "name":"53rd & Sixth", "street":"1330 6th Ave.", @@ -840,7 +840,7 @@ "location" : { "latitude":40.761933, "longitude":-73.978633} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"8965", "name":"51st between Park & Madison", "street":"45 E. 51st Street", @@ -848,7 +848,7 @@ "location" : { "latitude":40.758144, "longitude":-73.974267} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"8992", "name":"54th & Broadway", "street":"1710 Broadway", @@ -856,7 +856,7 @@ "location" : { "latitude":40.764046, "longitude":-73.98223} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"9239", "name":"1290 Ave. of the Americas", "street":"1290 6th Ave", @@ -864,7 +864,7 @@ "location" : { "latitude":40.760757, "longitude":-73.979621} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7673", "name":"52nd & Seventh", "street":"156 W 52nd St", @@ -872,7 +872,7 @@ "location" : { "latitude":40.76183, "longitude":-73.981144} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7424", "name":"48th & Park", "street":"280 Park Avenue", @@ -880,7 +880,7 @@ "location" : { "latitude":40.756423, "longitude":-73.975073} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"11736", "name":"49th & Madison", "street":"425 Madison Avenue", @@ -888,7 +888,7 @@ "location" : { "latitude":40.756963, "longitude":-73.975901} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"2785", "name":"47th & Eighth", "street":"770 Eighth Ave", @@ -896,7 +896,7 @@ "location" : { "latitude":40.760626, "longitude":-73.987171} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7443", "name":"Rockefeller Center Concourse", "street":"30 Rockefeller Plaza, Space A", @@ -904,7 +904,7 @@ "location" : { "latitude":40.758759, "longitude":-73.978691} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7501", "name":"52nd Street and 8th Ave", "street":"871 8th Avenue", @@ -912,7 +912,7 @@ "location" : { "latitude":40.763701, "longitude":-73.985292} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7444", "name":"Rockefeller Center Subway", "street":"30 Rockefeller Plaza", @@ -920,7 +920,7 @@ "location" : { "latitude":40.758852, "longitude":-73.979169} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"15388", "name":"ARAMARK @ JP Morgan Chase New York", "street":"270 Park Ave", @@ -928,7 +928,7 @@ "location" : { "latitude":40.75582, "longitude":-73.975683} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7282", "name":"49th & 7th", "street":"750 Seventh Avenue", @@ -936,7 +936,7 @@ "location" : { "latitude":40.760755, "longitude":-73.983693} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7426", "name":"575 Fifth Avenue (Relocation)", "street":"575 Fifth Avenue", @@ -944,7 +944,7 @@ "location" : { "latitude":40.756428, "longitude":-73.97853} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7577", "name":"45th & Park Avenue", "street":"230 Park Avenue", @@ -952,7 +952,7 @@ "location" : { "latitude":40.754532, "longitude":-73.976097} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7663", "name":"90th & First", "street":"400 East 90th Street", @@ -960,7 +960,7 @@ "location" : { "latitude":40.779119, "longitude":-73.947474} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"14218", "name":"103rd & Broadway", "street":"2690 Broadway", @@ -968,7 +968,7 @@ "location" : { "latitude":40.798882, "longitude":-73.968372} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7699", "name":"95th & Broadway", "street":"2521 Broadway", @@ -976,7 +976,7 @@ "location" : { "latitude":40.793864, "longitude":-73.972744} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7474", "name":"93rd and Broadway", "street":"2498 Broadway", @@ -984,7 +984,7 @@ "location" : { "latitude":40.792522, "longitude":-73.973027} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7534", "name":"B'way & 114 Street (New World)", "street":"2929 Broadway", @@ -992,7 +992,7 @@ "location" : { "latitude":40.807108, "longitude":-73.96491} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"14498", "name":"Broadway btwn 87th & 88th", "street":"2394 Broadway", @@ -1000,7 +1000,7 @@ "location" : { "latitude":40.789286, "longitude":-73.975324} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7394", "name":"81st & Columbus", "street":"444 Columbus Avenue", @@ -1008,7 +1008,7 @@ "location" : { "latitude":40.783633, "longitude":-73.974456} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7557", "name":"50th & Second", "street":"943 Second Avenue", @@ -1016,7 +1016,7 @@ "location" : { "latitude":40.755042, "longitude":-73.968613} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7675", "name":"14th & Sixth", "street":"510 Sixth Avenue", @@ -1024,7 +1024,7 @@ "location" : { "latitude":40.737022, "longitude":-73.996494} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7407", "name":"92nd & 3rd", "street":"1642 Third Avenue", @@ -1032,7 +1032,7 @@ "location" : { "latitude":40.782627, "longitude":-73.951431} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"9439", "name":"84th & Third Ave", "street":"1488 Third Avenue #A", @@ -1040,7 +1040,7 @@ "location" : { "latitude":40.777492, "longitude":-73.955133} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7465", "name":"2 Columbus Ave.", "street":"2 Columbus Avenue", @@ -1048,7 +1048,7 @@ "location" : { "latitude":40.769313, "longitude":-73.984905} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"831", "name":"32nd @ 2nd Ave.", "street":"585 2nd Avenue", @@ -1056,7 +1056,7 @@ "location" : { "latitude":40.743679, "longitude":-73.976866} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7414", "name":"47th & 9th", "street":"682 9th Avenue", @@ -1064,7 +1064,7 @@ "location" : { "latitude":40.761614, "longitude":-73.990046} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"11277", "name":"Lexington & 85th", "street":"1261 Lexington Avenue", @@ -1072,7 +1072,7 @@ "location" : { "latitude":40.778649, "longitude":-73.956036} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"3421", "name":"West 23rd and 8th", "street":"300 W 23rd St.", @@ -1080,7 +1080,7 @@ "location" : { "latitude":40.745103, "longitude":-73.998743} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7558", "name":"96th & Madison", "street":"1378 Madison Avenue", @@ -1088,7 +1088,7 @@ "location" : { "latitude":40.787139, "longitude":-73.954486} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7858", "name":"17th & First (Stuyvesant Town)", "street":"286 First Avenue, A", @@ -1096,7 +1096,7 @@ "location" : { "latitude":40.732401, "longitude":-73.981499} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"8770", "name":"80th & York", "street":"1515 York Avenue", @@ -1104,7 +1104,7 @@ "location" : { "latitude":40.772414, "longitude":-73.949904} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7261", "name":"Greenwich Avenue", "street":"93 Greenwich Avenue", @@ -1112,7 +1112,7 @@ "location" : { "latitude":40.73744, "longitude":-74.001641} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"9467", "name":"43rd & Ninth", "street":"593 Ninth Ave", @@ -1120,7 +1120,7 @@ "location" : { "latitude":40.758934, "longitude":-73.992514} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7612", "name":"60th & First", "street":"1102 1st Ave", @@ -1128,7 +1128,7 @@ "location" : { "latitude":40.760348, "longitude":-73.961138} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7874", "name":"2138 Broadway", "street":"2140 Broadway", @@ -1136,7 +1136,7 @@ "location" : { "latitude":40.781019, "longitude":-73.981072} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7354", "name":"70th & Broadway", "street":"2045 Broadway", @@ -1144,7 +1144,7 @@ "location" : { "latitude":40.777773, "longitude":-73.982557} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"819", "name":"Columbus @ 67th", "street":"152 - 154 Columbus Avenue", @@ -1152,7 +1152,7 @@ "location" : { "latitude":40.774211, "longitude":-73.981356} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"821", "name":"Third @ 66th", "street":"1128 Third Avenue", @@ -1160,7 +1160,7 @@ "location" : { "latitude":40.765935, "longitude":-73.963591} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"823", "name":"Lexington & 78th", "street":"1117 Lexington Ave., #4", @@ -1168,7 +1168,7 @@ "location" : { "latitude":40.774115, "longitude":-73.959318} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7672", "name":"85th & First", "street":"1631 1st Ave", @@ -1176,7 +1176,7 @@ "location" : { "latitude":40.776103, "longitude":-73.949968} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"11423", "name":"Macy's 35th Street Balcony", "street":"151 W 34th Street", @@ -1184,7 +1184,7 @@ "location" : { "latitude":40.750942, "longitude":-73.989757} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"8614", "name":"58th & 8th", "street":"4 Columbus Circle", @@ -1192,7 +1192,7 @@ "location" : { "latitude":40.767539, "longitude":-73.983111} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"847", "name":"6th & Waverly (Waverly Place)", "street":"378 6th Avenue", @@ -1200,7 +1200,7 @@ "location" : { "latitude":40.733037, "longitude":-73.99976} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7507", "name":"33rd Street and 5th Avenue (Old Ban", "street":"334 Fifth Ave.", @@ -1208,7 +1208,7 @@ "location" : { "latitude":40.747763, "longitude":-73.985306} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"818", "name":"Second @ 81st", "street":"1559 2nd Avenue", @@ -1216,7 +1216,7 @@ "location" : { "latitude":40.774639, "longitude":-73.95433} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7682", "name":"76th & Second", "street":"1449 Second Avenue", @@ -1224,7 +1224,7 @@ "location" : { "latitude":40.771213, "longitude":-73.956828} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7341", "name":"23rd & 3rd", "street":"296-300 Third Avenue", @@ -1232,7 +1232,7 @@ "location" : { "latitude":40.738792, "longitude":-73.983401} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7800", "name":"Grand Central Station 2", "street":"7800 Grand Central Station, Track 35", @@ -1240,7 +1240,7 @@ "location" : { "latitude":40.752347, "longitude":-73.977456} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"7386", "name":"111th & Broadway", "street":"2853 Broadway", @@ -1248,7 +1248,7 @@ "location" : { "latitude":40.804695, "longitude":-73.96667} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"1379", "name":"Target East River Plaza T-2380", "street":"517 E 117th St", @@ -1256,7 +1256,7 @@ "location" : { "latitude":40.795688, "longitude":-73.932552} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"75491", "name":"Limited Brands-NYC", "street":"1740 Broadway", @@ -1264,7 +1264,7 @@ "location" : { "latitude":40.765221, "longitude":-73.982023} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"75271", "name":"Javits Convention Ctr Taxi North", "street":"655 W 34th St", @@ -1272,7 +1272,7 @@ "location" : { "latitude":40.756782, "longitude":-74.003423} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"9239", "name":"1290 Sixth Ave (Ave of Americas)", "street":"1290 Sixth Avenue", @@ -1280,7 +1280,7 @@ "location" : { "latitude":40.760875, "longitude":-73.979729} }, { - "_class":"example.springdata.mongodb.Store", + "_class":"example.springdata.mongodb.geojson.Store", "id":"75846", "name":"Waldorf-Astoria", "street":"301 Park Ave", diff --git a/mongodb/geo-json/src/test/java/example/springdata/mongodb/StoreRepositoryTests.java b/mongodb/geo-json/src/test/java/example/springdata/mongodb/geojson/StoreRepositoryTests.java similarity index 95% rename from mongodb/geo-json/src/test/java/example/springdata/mongodb/StoreRepositoryTests.java rename to mongodb/geo-json/src/test/java/example/springdata/mongodb/geojson/StoreRepositoryTests.java index 611253c6..1ad41cac 100644 --- a/mongodb/geo-json/src/test/java/example/springdata/mongodb/StoreRepositoryTests.java +++ b/mongodb/geo-json/src/test/java/example/springdata/mongodb/geojson/StoreRepositoryTests.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb; +package example.springdata.mongodb.geojson; import org.junit.ClassRule; import org.junit.Test; @@ -34,6 +34,9 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import com.mongodb.BasicDBObject; import com.mongodb.DBObject; +import example.springdata.mongodb.geojson.Application; +import example.springdata.mongodb.geojson.Store; +import example.springdata.mongodb.geojson.StoreRepository; import example.springdata.mongodb.util.RequiresMongoDB; /** diff --git a/mongodb/security/src/main/java/example/people/Application.java b/mongodb/security/src/main/java/example/springdata/mongodb/security/Application.java similarity index 96% rename from mongodb/security/src/main/java/example/people/Application.java rename to mongodb/security/src/main/java/example/springdata/mongodb/security/Application.java index 47993fde..f6dda983 100644 --- a/mongodb/security/src/main/java/example/people/Application.java +++ b/mongodb/security/src/main/java/example/springdata/mongodb/security/Application.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.people; +package example.springdata.mongodb.security; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; diff --git a/mongodb/security/src/main/java/example/people/Person.java b/mongodb/security/src/main/java/example/springdata/mongodb/security/Person.java similarity index 95% rename from mongodb/security/src/main/java/example/people/Person.java rename to mongodb/security/src/main/java/example/springdata/mongodb/security/Person.java index 13cb4ae4..ab0c26dc 100644 --- a/mongodb/security/src/main/java/example/people/Person.java +++ b/mongodb/security/src/main/java/example/springdata/mongodb/security/Person.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.people; +package example.springdata.mongodb.security; import lombok.Data; import lombok.RequiredArgsConstructor; diff --git a/mongodb/security/src/main/java/example/people/PersonRepository.java b/mongodb/security/src/main/java/example/springdata/mongodb/security/PersonRepository.java similarity index 95% rename from mongodb/security/src/main/java/example/people/PersonRepository.java rename to mongodb/security/src/main/java/example/springdata/mongodb/security/PersonRepository.java index 1204f8f2..38a4cb10 100644 --- a/mongodb/security/src/main/java/example/people/PersonRepository.java +++ b/mongodb/security/src/main/java/example/springdata/mongodb/security/PersonRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.people; +package example.springdata.mongodb.security; import java.util.List; diff --git a/mongodb/security/src/test/java/example/people/PersonRepositoryIntegrationTest.java b/mongodb/security/src/test/java/example/springdata/mongodb/security/PersonRepositoryIntegrationTest.java similarity index 93% rename from mongodb/security/src/test/java/example/people/PersonRepositoryIntegrationTest.java rename to mongodb/security/src/test/java/example/springdata/mongodb/security/PersonRepositoryIntegrationTest.java index 82742eb1..d8928163 100644 --- a/mongodb/security/src/test/java/example/people/PersonRepositoryIntegrationTest.java +++ b/mongodb/security/src/test/java/example/springdata/mongodb/security/PersonRepositoryIntegrationTest.java @@ -13,11 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.people; +package example.springdata.mongodb.security; import static org.hamcrest.Matchers.*; import static org.junit.Assert.*; +import example.springdata.mongodb.security.Application; +import example.springdata.mongodb.security.Person; +import example.springdata.mongodb.security.PersonRepository; import example.springdata.mongodb.util.RequiresMongoDB; import java.util.Collections; diff --git a/rest/headers/src/main/java/example/orders/Address.java b/rest/headers/src/main/java/example/springdata/rest/headers/Address.java similarity index 96% rename from rest/headers/src/main/java/example/orders/Address.java rename to rest/headers/src/main/java/example/springdata/rest/headers/Address.java index 7b2d4e8a..9f63b944 100644 --- a/rest/headers/src/main/java/example/orders/Address.java +++ b/rest/headers/src/main/java/example/springdata/rest/headers/Address.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.headers; import javax.persistence.Entity; import javax.persistence.GeneratedValue; diff --git a/rest/headers/src/main/java/example/orders/Application.java b/rest/headers/src/main/java/example/springdata/rest/headers/Application.java similarity index 93% rename from rest/headers/src/main/java/example/orders/Application.java rename to rest/headers/src/main/java/example/springdata/rest/headers/Application.java index 36e2f670..f15c66fa 100644 --- a/rest/headers/src/main/java/example/orders/Application.java +++ b/rest/headers/src/main/java/example/springdata/rest/headers/Application.java @@ -13,7 +13,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.headers; + +import example.springdata.rest.headers.Customer.Gender; import javax.annotation.PostConstruct; @@ -22,8 +24,6 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.data.jpa.repository.config.EnableJpaAuditing; -import example.orders.Customer.Gender; - /** * @author Oliver Gierke * @soundtrack The Intersphere - Out of phase (Live at Alte Feuerwache Mannheim) diff --git a/rest/headers/src/main/java/example/orders/Customer.java b/rest/headers/src/main/java/example/springdata/rest/headers/Customer.java similarity index 97% rename from rest/headers/src/main/java/example/orders/Customer.java rename to rest/headers/src/main/java/example/springdata/rest/headers/Customer.java index 4d4a3e31..c0a1b89e 100644 --- a/rest/headers/src/main/java/example/orders/Customer.java +++ b/rest/headers/src/main/java/example/springdata/rest/headers/Customer.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.headers; import java.time.LocalDateTime; diff --git a/rest/headers/src/main/java/example/orders/CustomerRepository.java b/rest/headers/src/main/java/example/springdata/rest/headers/CustomerRepository.java similarity index 95% rename from rest/headers/src/main/java/example/orders/CustomerRepository.java rename to rest/headers/src/main/java/example/springdata/rest/headers/CustomerRepository.java index f4677d93..db632cc5 100644 --- a/rest/headers/src/main/java/example/orders/CustomerRepository.java +++ b/rest/headers/src/main/java/example/springdata/rest/headers/CustomerRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.headers; import org.springframework.data.repository.CrudRepository; diff --git a/rest/headers/src/test/java/example/orders/ApplicationIntegrationTests.java b/rest/headers/src/test/java/example/springdata/rest/headers/ApplicationIntegrationTests.java similarity index 88% rename from rest/headers/src/test/java/example/orders/ApplicationIntegrationTests.java rename to rest/headers/src/test/java/example/springdata/rest/headers/ApplicationIntegrationTests.java index fc1d4e57..746f9fae 100644 --- a/rest/headers/src/test/java/example/orders/ApplicationIntegrationTests.java +++ b/rest/headers/src/test/java/example/springdata/rest/headers/ApplicationIntegrationTests.java @@ -13,11 +13,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.headers; import static org.hamcrest.Matchers.*; import static org.junit.Assert.*; +import example.springdata.rest.headers.Application; +import example.springdata.rest.headers.Customer; +import example.springdata.rest.headers.CustomerRepository; + import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; diff --git a/rest/headers/src/test/java/example/orders/WebIntegrationTests.java b/rest/headers/src/test/java/example/springdata/rest/headers/WebIntegrationTests.java similarity index 94% rename from rest/headers/src/test/java/example/orders/WebIntegrationTests.java rename to rest/headers/src/test/java/example/springdata/rest/headers/WebIntegrationTests.java index e78c131e..4f162055 100644 --- a/rest/headers/src/test/java/example/orders/WebIntegrationTests.java +++ b/rest/headers/src/test/java/example/springdata/rest/headers/WebIntegrationTests.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.headers; import static org.hamcrest.CoreMatchers.*; import static org.springframework.http.HttpHeaders.*; @@ -21,6 +21,10 @@ import static org.springframework.restdocs.RestDocumentation.*; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; +import example.springdata.rest.headers.Application; +import example.springdata.rest.headers.Customer; +import example.springdata.rest.headers.CustomerRepository; + import java.net.URI; import org.junit.Before; diff --git a/rest/multi-store/src/main/java/example/springdata/multistore/Application.java b/rest/multi-store/src/main/java/example/springdata/multistore/Application.java new file mode 100644 index 00000000..d1fd55a4 --- /dev/null +++ b/rest/multi-store/src/main/java/example/springdata/multistore/Application.java @@ -0,0 +1,27 @@ +/* + * Copyright 2014-2015 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.multistore; + +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * Application configuration file. Used for bootstrap and data setup. + * + * @author Greg Turnquist + * @author Oliver Gierke + */ +@SpringBootApplication +public class Application {} diff --git a/rest/multi-store/src/main/java/example/person/Person.java b/rest/multi-store/src/main/java/example/springdata/multistore/person/Person.java similarity index 95% rename from rest/multi-store/src/main/java/example/person/Person.java rename to rest/multi-store/src/main/java/example/springdata/multistore/person/Person.java index cd7536cf..8f77997d 100644 --- a/rest/multi-store/src/main/java/example/person/Person.java +++ b/rest/multi-store/src/main/java/example/springdata/multistore/person/Person.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.person; +package example.springdata.multistore.person; import javax.persistence.Entity; import javax.persistence.GeneratedValue; diff --git a/rest/multi-store/src/main/java/example/person/PersonRepository.java b/rest/multi-store/src/main/java/example/springdata/multistore/person/PersonRepository.java similarity index 94% rename from rest/multi-store/src/main/java/example/person/PersonRepository.java rename to rest/multi-store/src/main/java/example/springdata/multistore/person/PersonRepository.java index 7a691808..dad7d727 100644 --- a/rest/multi-store/src/main/java/example/person/PersonRepository.java +++ b/rest/multi-store/src/main/java/example/springdata/multistore/person/PersonRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.person; +package example.springdata.multistore.person; import org.springframework.data.repository.CrudRepository; diff --git a/rest/multi-store/src/main/java/example/treasure/Treasure.java b/rest/multi-store/src/main/java/example/springdata/multistore/treasure/Treasure.java similarity index 95% rename from rest/multi-store/src/main/java/example/treasure/Treasure.java rename to rest/multi-store/src/main/java/example/springdata/multistore/treasure/Treasure.java index 693fb52e..6c73b759 100644 --- a/rest/multi-store/src/main/java/example/treasure/Treasure.java +++ b/rest/multi-store/src/main/java/example/springdata/multistore/treasure/Treasure.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.treasure; +package example.springdata.multistore.treasure; import lombok.Data; import lombok.RequiredArgsConstructor; diff --git a/rest/multi-store/src/main/java/example/treasure/TreasureRepository.java b/rest/multi-store/src/main/java/example/springdata/multistore/treasure/TreasureRepository.java similarity index 94% rename from rest/multi-store/src/main/java/example/treasure/TreasureRepository.java rename to rest/multi-store/src/main/java/example/springdata/multistore/treasure/TreasureRepository.java index f8be6e18..610ac092 100644 --- a/rest/multi-store/src/main/java/example/treasure/TreasureRepository.java +++ b/rest/multi-store/src/main/java/example/springdata/multistore/treasure/TreasureRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.treasure; +package example.springdata.multistore.treasure; import org.springframework.data.repository.CrudRepository; diff --git a/rest/multi-store/src/main/java/example/Application.java b/rest/multi-store/src/test/java/example/springdata/multistore/ApplicationIntegrationTests.java similarity index 54% rename from rest/multi-store/src/main/java/example/Application.java rename to rest/multi-store/src/test/java/example/springdata/multistore/ApplicationIntegrationTests.java index eb578f13..c1027ae6 100644 --- a/rest/multi-store/src/main/java/example/Application.java +++ b/rest/multi-store/src/test/java/example/springdata/multistore/ApplicationIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014 the original author or authors. + * Copyright 2015 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,47 +13,35 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example; +package example.springdata.multistore; -import javax.annotation.PostConstruct; +import example.springdata.multistore.person.Person; +import example.springdata.multistore.person.PersonRepository; +import example.springdata.multistore.treasure.Treasure; +import example.springdata.multistore.treasure.TreasureRepository; +import lombok.extern.slf4j.Slf4j; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import org.junit.Test; +import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.EnableAutoConfiguration; -import org.springframework.context.annotation.Configuration; -import org.springframework.data.jpa.repository.config.EnableJpaRepositories; -import org.springframework.data.mongodb.repository.config.EnableMongoRepositories; - -import example.person.Person; -import example.person.PersonRepository; -import example.treasure.Treasure; -import example.treasure.TreasureRepository; +import org.springframework.boot.test.SpringApplicationConfiguration; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** - * Application configuration file. Used for bootstrap and data setup. - * - * @author Greg Turnquist + * Integration test to show the usage of repositories backed by different stores. + * * @author Oliver Gierke */ -@Configuration -@EnableAutoConfiguration -@EnableJpaRepositories -@EnableMongoRepositories -public class Application { - - private static final Logger log = LoggerFactory.getLogger(Application.class); - - public static void main(String[] args) { - SpringApplication.run(Application.class, args); - } +@Slf4j +@RunWith(SpringJUnit4ClassRunner.class) +@SpringApplicationConfiguration(classes = Application.class) +public class ApplicationIntegrationTests { @Autowired PersonRepository personRepository; @Autowired TreasureRepository treasureRepository; - @PostConstruct - void checkitOut() { + @Test + public void useMultipleRepositories() { personRepository.save(new Person("Frodo", "Baggins")); personRepository.save(new Person("Bilbo", "Baggins")); diff --git a/rest/projections/src/main/java/example/orders/Address.java b/rest/projections/src/main/java/example/springdata/rest/projections/Address.java similarity index 96% rename from rest/projections/src/main/java/example/orders/Address.java rename to rest/projections/src/main/java/example/springdata/rest/projections/Address.java index 7b2d4e8a..916b4f51 100644 --- a/rest/projections/src/main/java/example/orders/Address.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/Address.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.projections; import javax.persistence.Entity; import javax.persistence.GeneratedValue; diff --git a/rest/projections/src/main/java/example/orders/Application.java b/rest/projections/src/main/java/example/springdata/rest/projections/Application.java similarity index 93% rename from rest/projections/src/main/java/example/orders/Application.java rename to rest/projections/src/main/java/example/springdata/rest/projections/Application.java index 5e4a8bf8..1bee6db1 100644 --- a/rest/projections/src/main/java/example/orders/Application.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/Application.java @@ -13,7 +13,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.projections; + +import example.springdata.rest.projections.Customer.Gender; import java.math.BigDecimal; @@ -23,8 +25,6 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; -import example.orders.Customer.Gender; - /** * @author Oliver Gierke */ diff --git a/rest/projections/src/main/java/example/orders/Customer.java b/rest/projections/src/main/java/example/springdata/rest/projections/Customer.java similarity index 96% rename from rest/projections/src/main/java/example/orders/Customer.java rename to rest/projections/src/main/java/example/springdata/rest/projections/Customer.java index 93aa9902..1b7315e7 100644 --- a/rest/projections/src/main/java/example/orders/Customer.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/Customer.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.projections; import javax.persistence.CascadeType; import javax.persistence.Entity; diff --git a/rest/projections/src/main/java/example/orders/CustomerExcerpt.java b/rest/projections/src/main/java/example/springdata/rest/projections/CustomerExcerpt.java similarity index 95% rename from rest/projections/src/main/java/example/orders/CustomerExcerpt.java rename to rest/projections/src/main/java/example/springdata/rest/projections/CustomerExcerpt.java index 8ff68fcd..9ac0ba76 100644 --- a/rest/projections/src/main/java/example/orders/CustomerExcerpt.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/CustomerExcerpt.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.projections; import org.springframework.beans.factory.annotation.Value; import org.springframework.data.rest.core.config.Projection; diff --git a/rest/projections/src/main/java/example/orders/CustomerRepository.java b/rest/projections/src/main/java/example/springdata/rest/projections/CustomerRepository.java similarity index 95% rename from rest/projections/src/main/java/example/orders/CustomerRepository.java rename to rest/projections/src/main/java/example/springdata/rest/projections/CustomerRepository.java index 46195a22..9276d45c 100644 --- a/rest/projections/src/main/java/example/orders/CustomerRepository.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/CustomerRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.projections; import org.springframework.data.repository.CrudRepository; import org.springframework.data.rest.core.annotation.RepositoryRestResource; diff --git a/rest/projections/src/main/java/example/orders/LineItem.java b/rest/projections/src/main/java/example/springdata/rest/projections/LineItem.java similarity index 96% rename from rest/projections/src/main/java/example/orders/LineItem.java rename to rest/projections/src/main/java/example/springdata/rest/projections/LineItem.java index 771002ec..f83bea21 100644 --- a/rest/projections/src/main/java/example/orders/LineItem.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/LineItem.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.projections; import java.math.BigDecimal; diff --git a/rest/projections/src/main/java/example/orders/Order.java b/rest/projections/src/main/java/example/springdata/rest/projections/Order.java similarity index 96% rename from rest/projections/src/main/java/example/orders/Order.java rename to rest/projections/src/main/java/example/springdata/rest/projections/Order.java index c4d2a29e..8f3ac27e 100644 --- a/rest/projections/src/main/java/example/orders/Order.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/Order.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.projections; import java.util.ArrayList; import java.util.List; diff --git a/rest/projections/src/main/java/example/orders/OrderRepository.java b/rest/projections/src/main/java/example/springdata/rest/projections/OrderRepository.java similarity index 94% rename from rest/projections/src/main/java/example/orders/OrderRepository.java rename to rest/projections/src/main/java/example/springdata/rest/projections/OrderRepository.java index 523b85c3..1e5fa6a7 100644 --- a/rest/projections/src/main/java/example/orders/OrderRepository.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/OrderRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.projections; import org.springframework.data.repository.CrudRepository; diff --git a/rest/projections/src/test/java/example/orders/ApplicationIntegrationTests.java b/rest/projections/src/test/java/example/springdata/rest/projections/ApplicationIntegrationTests.java similarity index 86% rename from rest/projections/src/test/java/example/orders/ApplicationIntegrationTests.java rename to rest/projections/src/test/java/example/springdata/rest/projections/ApplicationIntegrationTests.java index 9a653db1..a5b42b64 100644 --- a/rest/projections/src/test/java/example/orders/ApplicationIntegrationTests.java +++ b/rest/projections/src/test/java/example/springdata/rest/projections/ApplicationIntegrationTests.java @@ -13,11 +13,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.projections; import static org.hamcrest.Matchers.*; import static org.junit.Assert.*; +import example.springdata.rest.projections.Application; +import example.springdata.rest.projections.Order; +import example.springdata.rest.projections.OrderRepository; + import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; diff --git a/rest/projections/src/test/java/example/orders/SimpleProjectionTests.java b/rest/projections/src/test/java/example/springdata/rest/projections/SimpleProjectionTests.java similarity index 98% rename from rest/projections/src/test/java/example/orders/SimpleProjectionTests.java rename to rest/projections/src/test/java/example/springdata/rest/projections/SimpleProjectionTests.java index 5dd642c9..8b29dc48 100644 --- a/rest/projections/src/test/java/example/orders/SimpleProjectionTests.java +++ b/rest/projections/src/test/java/example/springdata/rest/projections/SimpleProjectionTests.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.orders; +package example.springdata.rest.projections; import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; diff --git a/rest/security/src/main/java/example/company/Application.java b/rest/security/src/main/java/example/springdata/rest/security/Application.java similarity index 98% rename from rest/security/src/main/java/example/company/Application.java rename to rest/security/src/main/java/example/springdata/rest/security/Application.java index aecf8448..421686ee 100644 --- a/rest/security/src/main/java/example/company/Application.java +++ b/rest/security/src/main/java/example/springdata/rest/security/Application.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.company; +package example.springdata.rest.security; import javax.annotation.PostConstruct; diff --git a/rest/security/src/main/java/example/company/Employee.java b/rest/security/src/main/java/example/springdata/rest/security/Employee.java similarity index 96% rename from rest/security/src/main/java/example/company/Employee.java rename to rest/security/src/main/java/example/springdata/rest/security/Employee.java index ddae188f..0b374fd0 100644 --- a/rest/security/src/main/java/example/company/Employee.java +++ b/rest/security/src/main/java/example/springdata/rest/security/Employee.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.company; +package example.springdata.rest.security; import javax.persistence.Entity; import javax.persistence.GeneratedValue; diff --git a/rest/security/src/main/java/example/company/EmployeeRepository.java b/rest/security/src/main/java/example/springdata/rest/security/EmployeeRepository.java similarity index 89% rename from rest/security/src/main/java/example/company/EmployeeRepository.java rename to rest/security/src/main/java/example/springdata/rest/security/EmployeeRepository.java index 580274b8..dd5c6d50 100644 --- a/rest/security/src/main/java/example/company/EmployeeRepository.java +++ b/rest/security/src/main/java/example/springdata/rest/security/EmployeeRepository.java @@ -13,13 +13,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.company; +package example.springdata.rest.security; import org.springframework.data.repository.CrudRepository; /** * This repository has no method-level security annotations. That's because it's secured at the URL level inside - * {@link example.company.SecurityConfiguration}. + * {@link example.springdata.rest.security.SecurityConfiguration}. * * @author Greg Turnquist */ diff --git a/rest/security/src/main/java/example/company/Item.java b/rest/security/src/main/java/example/springdata/rest/security/Item.java similarity index 96% rename from rest/security/src/main/java/example/company/Item.java rename to rest/security/src/main/java/example/springdata/rest/security/Item.java index f08d4446..e7c36a57 100644 --- a/rest/security/src/main/java/example/company/Item.java +++ b/rest/security/src/main/java/example/springdata/rest/security/Item.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.company; +package example.springdata.rest.security; import javax.persistence.Entity; import javax.persistence.GeneratedValue; diff --git a/rest/security/src/main/java/example/company/ItemRepository.java b/rest/security/src/main/java/example/springdata/rest/security/ItemRepository.java similarity index 97% rename from rest/security/src/main/java/example/company/ItemRepository.java rename to rest/security/src/main/java/example/springdata/rest/security/ItemRepository.java index db12c9ce..ddc23526 100644 --- a/rest/security/src/main/java/example/company/ItemRepository.java +++ b/rest/security/src/main/java/example/springdata/rest/security/ItemRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.company; +package example.springdata.rest.security; import org.springframework.data.repository.CrudRepository; import org.springframework.security.access.prepost.PreAuthorize; diff --git a/rest/security/src/main/java/example/company/SecurityConfiguration.java b/rest/security/src/main/java/example/springdata/rest/security/SecurityConfiguration.java similarity index 98% rename from rest/security/src/main/java/example/company/SecurityConfiguration.java rename to rest/security/src/main/java/example/springdata/rest/security/SecurityConfiguration.java index 2c83c00c..1ed49c03 100644 --- a/rest/security/src/main/java/example/company/SecurityConfiguration.java +++ b/rest/security/src/main/java/example/springdata/rest/security/SecurityConfiguration.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.company; +package example.springdata.rest.security; import org.springframework.context.annotation.Configuration; import org.springframework.http.HttpMethod; diff --git a/rest/security/src/main/java/example/company/SecurityUtils.java b/rest/security/src/main/java/example/springdata/rest/security/SecurityUtils.java similarity index 97% rename from rest/security/src/main/java/example/company/SecurityUtils.java rename to rest/security/src/main/java/example/springdata/rest/security/SecurityUtils.java index c1fb64b0..cd06ee95 100644 --- a/rest/security/src/main/java/example/company/SecurityUtils.java +++ b/rest/security/src/main/java/example/springdata/rest/security/SecurityUtils.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.company; +package example.springdata.rest.security; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.core.authority.AuthorityUtils; diff --git a/rest/security/src/test/java/example/company/MethodLevelSecurityTests.java b/rest/security/src/test/java/example/springdata/rest/security/MethodLevelSecurityTests.java similarity index 90% rename from rest/security/src/test/java/example/company/MethodLevelSecurityTests.java rename to rest/security/src/test/java/example/springdata/rest/security/MethodLevelSecurityTests.java index 2d2b0339..777851c4 100644 --- a/rest/security/src/test/java/example/company/MethodLevelSecurityTests.java +++ b/rest/security/src/test/java/example/springdata/rest/security/MethodLevelSecurityTests.java @@ -13,10 +13,16 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.company; +package example.springdata.rest.security; import static org.junit.Assert.*; +import example.springdata.rest.security.Application; +import example.springdata.rest.security.Item; +import example.springdata.rest.security.ItemRepository; +import example.springdata.rest.security.SecurityConfiguration; +import example.springdata.rest.security.SecurityUtils; + import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; diff --git a/rest/security/src/test/java/example/company/UrlLevelSecurityTests.java b/rest/security/src/test/java/example/springdata/rest/security/UrlLevelSecurityTests.java similarity index 95% rename from rest/security/src/test/java/example/company/UrlLevelSecurityTests.java rename to rest/security/src/test/java/example/springdata/rest/security/UrlLevelSecurityTests.java index d284f967..69c1978d 100644 --- a/rest/security/src/test/java/example/company/UrlLevelSecurityTests.java +++ b/rest/security/src/test/java/example/springdata/rest/security/UrlLevelSecurityTests.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.company; +package example.springdata.rest.security; import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; @@ -22,6 +22,10 @@ import static org.springframework.test.web.servlet.result.MockMvcResultHandlers. import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; import static org.springframework.test.web.servlet.setup.MockMvcBuilders.*; +import example.springdata.rest.security.Application; +import example.springdata.rest.security.Employee; +import example.springdata.rest.security.SecurityConfiguration; + import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; diff --git a/rest/starbucks/src/main/java/example/stores/Address.java b/rest/starbucks/src/main/java/example/springdata/rest/stores/Address.java similarity index 96% rename from rest/starbucks/src/main/java/example/stores/Address.java rename to rest/starbucks/src/main/java/example/springdata/rest/stores/Address.java index c12db5d0..ccd7e018 100644 --- a/rest/starbucks/src/main/java/example/stores/Address.java +++ b/rest/starbucks/src/main/java/example/springdata/rest/stores/Address.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.stores; +package example.springdata.rest.stores; import static org.springframework.data.mongodb.core.index.GeoSpatialIndexType.*; diff --git a/rest/starbucks/src/main/java/example/stores/Store.java b/rest/starbucks/src/main/java/example/springdata/rest/stores/Store.java similarity index 96% rename from rest/starbucks/src/main/java/example/stores/Store.java rename to rest/starbucks/src/main/java/example/springdata/rest/stores/Store.java index 2005df99..650d38e8 100644 --- a/rest/starbucks/src/main/java/example/stores/Store.java +++ b/rest/starbucks/src/main/java/example/springdata/rest/stores/Store.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.stores; +package example.springdata.rest.stores; import lombok.Data; diff --git a/rest/starbucks/src/main/java/example/stores/StoreApp.java b/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreApp.java similarity index 96% rename from rest/starbucks/src/main/java/example/stores/StoreApp.java rename to rest/starbucks/src/main/java/example/springdata/rest/stores/StoreApp.java index b23ce7ba..28c9e8f4 100644 --- a/rest/starbucks/src/main/java/example/stores/StoreApp.java +++ b/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreApp.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.stores; +package example.springdata.rest.stores; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/rest/starbucks/src/main/java/example/stores/StoreInitializer.java b/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreInitializer.java similarity index 98% rename from rest/starbucks/src/main/java/example/stores/StoreInitializer.java rename to rest/starbucks/src/main/java/example/springdata/rest/stores/StoreInitializer.java index 91ff4e5c..ffc87cb5 100644 --- a/rest/starbucks/src/main/java/example/stores/StoreInitializer.java +++ b/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreInitializer.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.stores; +package example.springdata.rest.stores; import java.util.ArrayList; import java.util.List; diff --git a/rest/starbucks/src/main/java/example/stores/StoreRepository.java b/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreRepository.java similarity index 97% rename from rest/starbucks/src/main/java/example/stores/StoreRepository.java rename to rest/starbucks/src/main/java/example/springdata/rest/stores/StoreRepository.java index 338b650a..739f3360 100644 --- a/rest/starbucks/src/main/java/example/stores/StoreRepository.java +++ b/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.stores; +package example.springdata.rest.stores; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; diff --git a/rest/starbucks/src/main/java/example/stores/WebConfig.java b/rest/starbucks/src/main/java/example/springdata/rest/stores/WebConfig.java similarity index 97% rename from rest/starbucks/src/main/java/example/stores/WebConfig.java rename to rest/starbucks/src/main/java/example/springdata/rest/stores/WebConfig.java index e8038a9e..892a3ab4 100644 --- a/rest/starbucks/src/main/java/example/stores/WebConfig.java +++ b/rest/starbucks/src/main/java/example/springdata/rest/stores/WebConfig.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.stores; +package example.springdata.rest.stores; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/rest/starbucks/src/main/java/example/stores/web/StoresController.java b/rest/starbucks/src/main/java/example/springdata/rest/stores/web/StoresController.java similarity index 96% rename from rest/starbucks/src/main/java/example/stores/web/StoresController.java rename to rest/starbucks/src/main/java/example/springdata/rest/stores/web/StoresController.java index 9e8d5f4d..1eb3232d 100644 --- a/rest/starbucks/src/main/java/example/stores/web/StoresController.java +++ b/rest/starbucks/src/main/java/example/springdata/rest/stores/web/StoresController.java @@ -13,10 +13,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.stores.web; +package example.springdata.rest.stores.web; import static org.springframework.data.geo.Metrics.*; +import example.springdata.rest.stores.Store; +import example.springdata.rest.stores.StoreRepository; + import java.util.Arrays; import java.util.Collections; import java.util.HashMap; @@ -39,9 +42,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; -import example.stores.Store; -import example.stores.StoreRepository; - /** * A Spring MVC controller to produce an HTML frontend. * diff --git a/rest/starbucks/src/test/java/example/stores/StarbucksClient.java b/rest/starbucks/src/test/java/example/springdata/rest/stores/StarbucksClient.java similarity index 99% rename from rest/starbucks/src/test/java/example/stores/StarbucksClient.java rename to rest/starbucks/src/test/java/example/springdata/rest/stores/StarbucksClient.java index 09586342..6120cbc8 100644 --- a/rest/starbucks/src/test/java/example/stores/StarbucksClient.java +++ b/rest/starbucks/src/test/java/example/springdata/rest/stores/StarbucksClient.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.stores; +package example.springdata.rest.stores; import static org.springframework.hateoas.MediaTypes.*; diff --git a/rest/starbucks/src/test/java/example/stores/StoreRepositoryIntegrationTests.java b/rest/starbucks/src/test/java/example/springdata/rest/stores/StoreRepositoryIntegrationTests.java similarity index 90% rename from rest/starbucks/src/test/java/example/stores/StoreRepositoryIntegrationTests.java rename to rest/starbucks/src/test/java/example/springdata/rest/stores/StoreRepositoryIntegrationTests.java index 61e5e72a..f1ed8609 100644 --- a/rest/starbucks/src/test/java/example/stores/StoreRepositoryIntegrationTests.java +++ b/rest/starbucks/src/test/java/example/springdata/rest/stores/StoreRepositoryIntegrationTests.java @@ -13,11 +13,16 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.stores; +package example.springdata.rest.stores; import static org.hamcrest.Matchers.*; import static org.junit.Assert.*; +import example.springdata.rest.stores.Address; +import example.springdata.rest.stores.Store; +import example.springdata.rest.stores.StoreApp; +import example.springdata.rest.stores.StoreRepository; + import org.junit.After; import org.junit.Before; import org.junit.Test; diff --git a/solr/example/src/main/java/example/springdata/solr/Product.java b/solr/example/src/main/java/example/springdata/solr/product/Product.java similarity index 97% rename from solr/example/src/main/java/example/springdata/solr/Product.java rename to solr/example/src/main/java/example/springdata/solr/product/Product.java index 4fc89851..dfd70b99 100644 --- a/solr/example/src/main/java/example/springdata/solr/Product.java +++ b/solr/example/src/main/java/example/springdata/solr/product/Product.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.solr; +package example.springdata.solr.product; import java.util.List; diff --git a/solr/example/src/main/java/example/springdata/solr/ProductRepository.java b/solr/example/src/main/java/example/springdata/solr/product/ProductRepository.java similarity index 97% rename from solr/example/src/main/java/example/springdata/solr/ProductRepository.java rename to solr/example/src/main/java/example/springdata/solr/product/ProductRepository.java index 84dcc689..f504ba06 100644 --- a/solr/example/src/main/java/example/springdata/solr/ProductRepository.java +++ b/solr/example/src/main/java/example/springdata/solr/product/ProductRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.solr; +package example.springdata.solr.product; import java.util.List; diff --git a/solr/example/src/main/java/example/springdata/solr/ProductRepositoryCustom.java b/solr/example/src/main/java/example/springdata/solr/product/ProductRepositoryCustom.java similarity index 96% rename from solr/example/src/main/java/example/springdata/solr/ProductRepositoryCustom.java rename to solr/example/src/main/java/example/springdata/solr/product/ProductRepositoryCustom.java index 31ab8ec4..ce71156f 100644 --- a/solr/example/src/main/java/example/springdata/solr/ProductRepositoryCustom.java +++ b/solr/example/src/main/java/example/springdata/solr/product/ProductRepositoryCustom.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.solr; +package example.springdata.solr.product; import org.springframework.data.repository.Repository; import org.springframework.data.solr.core.query.result.Cursor; diff --git a/solr/example/src/main/java/example/springdata/solr/ProductRepositoryImpl.java b/solr/example/src/main/java/example/springdata/solr/product/ProductRepositoryImpl.java similarity index 97% rename from solr/example/src/main/java/example/springdata/solr/ProductRepositoryImpl.java rename to solr/example/src/main/java/example/springdata/solr/product/ProductRepositoryImpl.java index 4492f0fe..534262ff 100644 --- a/solr/example/src/main/java/example/springdata/solr/ProductRepositoryImpl.java +++ b/solr/example/src/main/java/example/springdata/solr/product/ProductRepositoryImpl.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.solr; +package example.springdata.solr.product; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Sort; diff --git a/solr/example/src/test/java/example/springdata/solr/AdvancedSolrRepositoryTests.java b/solr/example/src/test/java/example/springdata/solr/AdvancedSolrRepositoryTests.java index ed21da84..bc247eac 100644 --- a/solr/example/src/test/java/example/springdata/solr/AdvancedSolrRepositoryTests.java +++ b/solr/example/src/test/java/example/springdata/solr/AdvancedSolrRepositoryTests.java @@ -38,6 +38,8 @@ import org.springframework.data.solr.repository.Boost; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import example.springdata.solr.product.Product; +import example.springdata.solr.product.ProductRepository; import example.springdata.solr.test.util.RequiresSolrServer; /** diff --git a/solr/example/src/test/java/example/springdata/solr/BasicSolrRepositoryTests.java b/solr/example/src/test/java/example/springdata/solr/BasicSolrRepositoryTests.java index b169a67c..57e2c042 100644 --- a/solr/example/src/test/java/example/springdata/solr/BasicSolrRepositoryTests.java +++ b/solr/example/src/test/java/example/springdata/solr/BasicSolrRepositoryTests.java @@ -22,6 +22,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import example.springdata.solr.product.ProductRepository; import example.springdata.solr.test.util.RequiresSolrServer; /** diff --git a/solr/example/src/test/java/example/springdata/solr/SolrTestConfiguration.java b/solr/example/src/test/java/example/springdata/solr/SolrTestConfiguration.java index 17f05999..2707c2c5 100644 --- a/solr/example/src/test/java/example/springdata/solr/SolrTestConfiguration.java +++ b/solr/example/src/test/java/example/springdata/solr/SolrTestConfiguration.java @@ -15,6 +15,8 @@ */ package example.springdata.solr; +import example.springdata.solr.product.Product; + import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; diff --git a/solr/managed-schema/src/main/java/example/springdata/solr/ManagedProduct.java b/solr/managed-schema/src/main/java/example/springdata/solr/product/ManagedProduct.java similarity index 97% rename from solr/managed-schema/src/main/java/example/springdata/solr/ManagedProduct.java rename to solr/managed-schema/src/main/java/example/springdata/solr/product/ManagedProduct.java index 54982f1a..0a3c4eb1 100644 --- a/solr/managed-schema/src/main/java/example/springdata/solr/ManagedProduct.java +++ b/solr/managed-schema/src/main/java/example/springdata/solr/product/ManagedProduct.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.solr; +package example.springdata.solr.product; import java.util.List; diff --git a/solr/managed-schema/src/main/java/example/springdata/solr/ProductRepository.java b/solr/managed-schema/src/main/java/example/springdata/solr/product/ProductRepository.java similarity index 95% rename from solr/managed-schema/src/main/java/example/springdata/solr/ProductRepository.java rename to solr/managed-schema/src/main/java/example/springdata/solr/product/ProductRepository.java index 3c74792a..051a1161 100644 --- a/solr/managed-schema/src/main/java/example/springdata/solr/ProductRepository.java +++ b/solr/managed-schema/src/main/java/example/springdata/solr/product/ProductRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.solr; +package example.springdata.solr.product; import org.springframework.data.repository.CrudRepository; diff --git a/solr/managed-schema/src/test/java/example/springdata/solr/SolrRepositoryTests.java b/solr/managed-schema/src/test/java/example/springdata/solr/SolrRepositoryTests.java index 68fe1d2a..5ed4115e 100644 --- a/solr/managed-schema/src/test/java/example/springdata/solr/SolrRepositoryTests.java +++ b/solr/managed-schema/src/test/java/example/springdata/solr/SolrRepositoryTests.java @@ -22,6 +22,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import example.springdata.solr.product.ManagedProduct; +import example.springdata.solr.product.ProductRepository; import example.springdata.solr.test.util.RequiresSolrServer; /** diff --git a/solr/managed-schema/src/test/java/example/springdata/solr/SolrTestConfiguration.java b/solr/managed-schema/src/test/java/example/springdata/solr/SolrTestConfiguration.java index 2df8d7c7..44bdeddd 100644 --- a/solr/managed-schema/src/test/java/example/springdata/solr/SolrTestConfiguration.java +++ b/solr/managed-schema/src/test/java/example/springdata/solr/SolrTestConfiguration.java @@ -15,6 +15,8 @@ */ package example.springdata.solr; +import example.springdata.solr.product.ProductRepository; + import javax.annotation.PreDestroy; import org.apache.solr.client.solrj.SolrServer; diff --git a/web/src/main/java/example/Application.java b/web/src/main/java/example/springdata/web/Application.java similarity index 88% rename from web/src/main/java/example/Application.java rename to web/src/main/java/example/springdata/web/Application.java index 7d3443b4..2a9d9d6b 100644 --- a/web/src/main/java/example/Application.java +++ b/web/src/main/java/example/springdata/web/Application.java @@ -13,7 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example; +package example.springdata.web; + +import example.springdata.web.users.Password; +import example.springdata.web.users.UserManagement; +import example.springdata.web.users.Username; import java.util.stream.IntStream; @@ -29,10 +33,6 @@ import org.springframework.data.web.config.EnableSpringDataWebSupport; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; -import example.users.Password; -import example.users.UserManagement; -import example.users.Username; - /** * Central Spring Boot application class to bootstrap the application. Excludes Spring Security auto-configuration as we * don't need it for the example but only want to use a {@link PasswordEncoder} (see {@link #passwordEncoder()}). @@ -41,9 +41,9 @@ import example.users.Username; * {@link EnableSpringDataWebSupport}. The core aspects of the enabled functionality shown in this example are: *
    *
  1. Automatic population of a {@link Pageable} instances from request parameters (see - * {@link example.users.web.UserController#users(Pageable)})
  2. + * {@link example.springdata.web.users.web.UserController#users(Pageable)}) *
  3. The ability to use proxy-backed interfaces to bind request payloads (see - * {@link example.users.web.UserController.UserForm})
  4. + * {@link example.springdata.web.users.web.UserController.UserForm}) *
* * @author Oliver Gierke diff --git a/web/src/main/java/example/users/Password.java b/web/src/main/java/example/springdata/web/users/Password.java similarity index 98% rename from web/src/main/java/example/users/Password.java rename to web/src/main/java/example/springdata/web/users/Password.java index f2fb6ead..3f7187d6 100644 --- a/web/src/main/java/example/users/Password.java +++ b/web/src/main/java/example/springdata/web/users/Password.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.users; +package example.springdata.web.users; import javax.persistence.Embeddable; diff --git a/web/src/main/java/example/users/User.java b/web/src/main/java/example/springdata/web/users/User.java similarity index 97% rename from web/src/main/java/example/users/User.java rename to web/src/main/java/example/springdata/web/users/User.java index 37a251a1..c5d2dbe8 100644 --- a/web/src/main/java/example/users/User.java +++ b/web/src/main/java/example/springdata/web/users/User.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.users; +package example.springdata.web.users; import javax.persistence.Entity; import javax.persistence.GeneratedValue; diff --git a/web/src/main/java/example/users/UserManagement.java b/web/src/main/java/example/springdata/web/users/UserManagement.java similarity index 98% rename from web/src/main/java/example/users/UserManagement.java rename to web/src/main/java/example/springdata/web/users/UserManagement.java index 523ea986..c6d49664 100644 --- a/web/src/main/java/example/users/UserManagement.java +++ b/web/src/main/java/example/springdata/web/users/UserManagement.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.users; +package example.springdata.web.users; import java.util.Optional; diff --git a/web/src/main/java/example/users/UserRepository.java b/web/src/main/java/example/springdata/web/users/UserRepository.java similarity index 96% rename from web/src/main/java/example/users/UserRepository.java rename to web/src/main/java/example/springdata/web/users/UserRepository.java index 00ca1194..81ff86f7 100644 --- a/web/src/main/java/example/users/UserRepository.java +++ b/web/src/main/java/example/springdata/web/users/UserRepository.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.users; +package example.springdata.web.users; import java.util.Optional; diff --git a/web/src/main/java/example/users/Username.java b/web/src/main/java/example/springdata/web/users/Username.java similarity index 97% rename from web/src/main/java/example/users/Username.java rename to web/src/main/java/example/springdata/web/users/Username.java index bb90f9ef..9bfb5f9d 100644 --- a/web/src/main/java/example/users/Username.java +++ b/web/src/main/java/example/springdata/web/users/Username.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.users; +package example.springdata.web.users; import javax.persistence.Embeddable; diff --git a/web/src/main/java/example/users/web/UserController.java b/web/src/main/java/example/springdata/web/users/web/UserController.java similarity index 95% rename from web/src/main/java/example/users/web/UserController.java rename to web/src/main/java/example/springdata/web/users/web/UserController.java index 14164144..488ce613 100644 --- a/web/src/main/java/example/users/web/UserController.java +++ b/web/src/main/java/example/springdata/web/users/web/UserController.java @@ -13,10 +13,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.users.web; +package example.springdata.web.users.web; import static org.springframework.validation.ValidationUtils.*; +import example.springdata.web.users.Password; +import example.springdata.web.users.User; +import example.springdata.web.users.UserManagement; +import example.springdata.web.users.Username; + import java.util.Map; import lombok.RequiredArgsConstructor; @@ -35,11 +40,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.view.RedirectView; -import example.users.Password; -import example.users.User; -import example.users.UserManagement; -import example.users.Username; - /** * A sample controller implementation to showcase Spring Data web support: *
    diff --git a/web/src/test/java/example/users/AbstractIntegrationTests.java b/web/src/test/java/example/springdata/web/users/AbstractIntegrationTests.java similarity index 92% rename from web/src/test/java/example/users/AbstractIntegrationTests.java rename to web/src/test/java/example/springdata/web/users/AbstractIntegrationTests.java index 5912f6b3..0b955a47 100644 --- a/web/src/test/java/example/users/AbstractIntegrationTests.java +++ b/web/src/test/java/example/springdata/web/users/AbstractIntegrationTests.java @@ -13,14 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.users; +package example.springdata.web.users; + +import example.springdata.web.Application; import org.junit.runner.RunWith; import org.springframework.boot.test.SpringApplicationConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; -import example.Application; - /** * Integration tests to bootstrap the application. * diff --git a/web/src/test/java/example/users/UserManagementIntegrationTests.java b/web/src/test/java/example/springdata/web/users/UserManagementIntegrationTests.java similarity index 84% rename from web/src/test/java/example/users/UserManagementIntegrationTests.java rename to web/src/test/java/example/springdata/web/users/UserManagementIntegrationTests.java index f28386ed..0d06c4e8 100644 --- a/web/src/test/java/example/users/UserManagementIntegrationTests.java +++ b/web/src/test/java/example/springdata/web/users/UserManagementIntegrationTests.java @@ -13,11 +13,16 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.users; +package example.springdata.web.users; import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; +import example.springdata.web.users.Password; +import example.springdata.web.users.User; +import example.springdata.web.users.UserManagement; +import example.springdata.web.users.Username; + import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; diff --git a/web/src/test/java/example/users/UserRepositoryIntegrationTests.java b/web/src/test/java/example/springdata/web/users/UserRepositoryIntegrationTests.java similarity index 84% rename from web/src/test/java/example/users/UserRepositoryIntegrationTests.java rename to web/src/test/java/example/springdata/web/users/UserRepositoryIntegrationTests.java index 0777e864..3577027e 100644 --- a/web/src/test/java/example/users/UserRepositoryIntegrationTests.java +++ b/web/src/test/java/example/springdata/web/users/UserRepositoryIntegrationTests.java @@ -13,7 +13,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.users; +package example.springdata.web.users; + +import example.springdata.web.users.Password; +import example.springdata.web.users.User; +import example.springdata.web.users.UserRepository; +import example.springdata.web.users.Username; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired;