diff --git a/src/main/java/org/springframework/data/couchbase/config/package-info.java b/src/main/java/org/springframework/data/couchbase/config/package-info.java index 4bfb6547..9de02508 100644 --- a/src/main/java/org/springframework/data/couchbase/config/package-info.java +++ b/src/main/java/org/springframework/data/couchbase/config/package-info.java @@ -2,4 +2,4 @@ * This package contains all classes needed for specific configuration of * Spring Data Couchbase. */ -package org.springframework.data.couchbase.config; \ No newline at end of file +package org.springframework.data.couchbase.config; diff --git a/src/main/java/org/springframework/data/couchbase/core/convert/package-info.java b/src/main/java/org/springframework/data/couchbase/core/convert/package-info.java new file mode 100644 index 00000000..fdc2aeea --- /dev/null +++ b/src/main/java/org/springframework/data/couchbase/core/convert/package-info.java @@ -0,0 +1,5 @@ +/** + * This package contains classes used for entity-to-JSON conversions, type mapping + * and writing. + */ +package org.springframework.data.couchbase.core.convert; diff --git a/src/main/java/org/springframework/data/couchbase/core/convert/translation/package-info.java b/src/main/java/org/springframework/data/couchbase/core/convert/translation/package-info.java new file mode 100644 index 00000000..9c9f7d02 --- /dev/null +++ b/src/main/java/org/springframework/data/couchbase/core/convert/translation/package-info.java @@ -0,0 +1,5 @@ +/** + * This package contains a service interface to translate entities to + * a Couchbase storable format, and its implementations. + */ +package org.springframework.data.couchbase.core.convert.translation; diff --git a/src/main/java/org/springframework/data/couchbase/core/mapping/event/package-info.java b/src/main/java/org/springframework/data/couchbase/core/mapping/event/package-info.java new file mode 100644 index 00000000..9cde06e5 --- /dev/null +++ b/src/main/java/org/springframework/data/couchbase/core/mapping/event/package-info.java @@ -0,0 +1,5 @@ +/** + * This package contains various events that are emitted during the lifecycle + * of a Spring Data entity. + */ +package org.springframework.data.couchbase.core.mapping.event; diff --git a/src/main/java/org/springframework/data/couchbase/core/mapping/package-info.java b/src/main/java/org/springframework/data/couchbase/core/mapping/package-info.java new file mode 100644 index 00000000..8ca5d063 --- /dev/null +++ b/src/main/java/org/springframework/data/couchbase/core/mapping/package-info.java @@ -0,0 +1,5 @@ +/** + * This package contains interfaces and annotations relative to object-json mapping + * and the notion of a Couchbase Storable. + */ +package org.springframework.data.couchbase.core.mapping; \ No newline at end of file diff --git a/src/main/java/org/springframework/data/couchbase/core/package-info.java b/src/main/java/org/springframework/data/couchbase/core/package-info.java index ddb60dfc..02afcbd4 100644 --- a/src/main/java/org/springframework/data/couchbase/core/package-info.java +++ b/src/main/java/org/springframework/data/couchbase/core/package-info.java @@ -1,19 +1,3 @@ -/* - * Copyright 2012-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. - */ - /** * This package contains the specific implementations and core classes for * Spring Data Couchbase internals. It also contains Couchbase implementation @@ -23,4 +7,4 @@ * repositories. Any time a repository is too high-level for you needs chances are good that the templates will serve * you well. */ -package org.springframework.data.couchbase.core; \ No newline at end of file +package org.springframework.data.couchbase.core; diff --git a/src/main/java/org/springframework/data/couchbase/core/query/package-info.java b/src/main/java/org/springframework/data/couchbase/core/query/package-info.java new file mode 100644 index 00000000..263ad066 --- /dev/null +++ b/src/main/java/org/springframework/data/couchbase/core/query/package-info.java @@ -0,0 +1,5 @@ +/** + * This package contains annotations and classes relative to querying with Couchbase + * (whether through views or N1QL) and the associated indexes. + */ +package org.springframework.data.couchbase.core.query; \ No newline at end of file diff --git a/src/main/java/org/springframework/data/couchbase/monitor/package-info.java b/src/main/java/org/springframework/data/couchbase/monitor/package-info.java index d64a4c07..be1786d4 100644 --- a/src/main/java/org/springframework/data/couchbase/monitor/package-info.java +++ b/src/main/java/org/springframework/data/couchbase/monitor/package-info.java @@ -2,4 +2,4 @@ * This package contains all classes related to monitoring the Couchbase cluster, * statistics that will be exposed as JMX beans. */ -package org.springframework.data.couchbase.monitor; \ No newline at end of file +package org.springframework.data.couchbase.monitor; diff --git a/src/main/java/org/springframework/data/couchbase/repository/cdi/package-info.java b/src/main/java/org/springframework/data/couchbase/repository/cdi/package-info.java new file mode 100644 index 00000000..f3cb87b1 --- /dev/null +++ b/src/main/java/org/springframework/data/couchbase/repository/cdi/package-info.java @@ -0,0 +1,4 @@ +/** + * This package contains the Couchbase implementation to integrate the Spring Data repository abstraction with CDI. + */ +package org.springframework.data.couchbase.repository.cdi; diff --git a/src/main/java/org/springframework/data/couchbase/repository/config/package-info.java b/src/main/java/org/springframework/data/couchbase/repository/config/package-info.java new file mode 100644 index 00000000..cf30e812 --- /dev/null +++ b/src/main/java/org/springframework/data/couchbase/repository/config/package-info.java @@ -0,0 +1,4 @@ +/** + * This package contains the support classes to configure repositories in the context of Couchbase. + */ +package org.springframework.data.couchbase.repository.config; diff --git a/src/main/java/org/springframework/data/couchbase/repository/package-info.java b/src/main/java/org/springframework/data/couchbase/repository/package-info.java index b01e083a..51952c15 100644 --- a/src/main/java/org/springframework/data/couchbase/repository/package-info.java +++ b/src/main/java/org/springframework/data/couchbase/repository/package-info.java @@ -1,5 +1,5 @@ /** - * This package contains the Couchbase implementation to support the Spring Data repository abstraction. + * This package contains the Couchbase interfaces to support the Spring Data repository abstraction. *
* The goal of Spring Data repository abstraction is to significantly reduce the amount of boilerplate code required to * implement data access layers for various persistence stores. diff --git a/src/main/java/org/springframework/data/couchbase/repository/query/package-info.java b/src/main/java/org/springframework/data/couchbase/repository/query/package-info.java new file mode 100644 index 00000000..ad1c3220 --- /dev/null +++ b/src/main/java/org/springframework/data/couchbase/repository/query/package-info.java @@ -0,0 +1,5 @@ +/** + * This package contains classes related to query derivation and concrete + * ways of querying couchbase. + */ +package org.springframework.data.couchbase.repository.query; diff --git a/src/main/java/org/springframework/data/couchbase/repository/query/support/package-info.java b/src/main/java/org/springframework/data/couchbase/repository/query/support/package-info.java new file mode 100644 index 00000000..f6888bbd --- /dev/null +++ b/src/main/java/org/springframework/data/couchbase/repository/query/support/package-info.java @@ -0,0 +1,5 @@ +/** + * This package contains support classes for query derivation and other + * ways of querying couchbase (helper classes). + */ +package org.springframework.data.couchbase.repository.query.support; diff --git a/src/main/java/org/springframework/data/couchbase/repository/support/package-info.java b/src/main/java/org/springframework/data/couchbase/repository/support/package-info.java new file mode 100644 index 00000000..d856fa1e --- /dev/null +++ b/src/main/java/org/springframework/data/couchbase/repository/support/package-info.java @@ -0,0 +1,7 @@ +/** + * This package contains the Couchbase implementations to support the Spring Data repository abstraction. + *
+ * This includes repository factories and factory beans, concrete base repository classes, metadata providers + * and a class in charge of managing various indexes (views, N1QL). + */ +package org.springframework.data.couchbase.repository.support;