From 38ca06bd4903b33a2d1f8535da40e68e2b5ab7c2 Mon Sep 17 00:00:00 2001 From: Thomas Risberg Date: Fri, 3 Dec 2010 09:33:27 -0500 Subject: [PATCH] DATADOC-23 removed DocumentSource and its subclasses --- .../document/couchdb/CouchDocumentSource.java | 8 ----- .../data/document/couchdb/CouchTemplate.java | 6 ++-- .../data/document/DocumentSource.java | 29 ------------------- .../document/mongodb/MongoDocumentSource.java | 24 --------------- 4 files changed, 2 insertions(+), 65 deletions(-) delete mode 100644 spring-data-couchdb/src/main/java/org/springframework/data/document/couchdb/CouchDocumentSource.java delete mode 100644 spring-data-document-core/src/main/java/org/springframework/data/document/DocumentSource.java delete mode 100644 spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoDocumentSource.java diff --git a/spring-data-couchdb/src/main/java/org/springframework/data/document/couchdb/CouchDocumentSource.java b/spring-data-couchdb/src/main/java/org/springframework/data/document/couchdb/CouchDocumentSource.java deleted file mode 100644 index e6c44d5d1..000000000 --- a/spring-data-couchdb/src/main/java/org/springframework/data/document/couchdb/CouchDocumentSource.java +++ /dev/null @@ -1,8 +0,0 @@ -package org.springframework.data.document.couchdb; - -import org.jcouchdb.document.BaseDocument; -import org.springframework.data.document.DocumentSource; - -public interface CouchDocumentSource extends DocumentSource { - -} diff --git a/spring-data-couchdb/src/main/java/org/springframework/data/document/couchdb/CouchTemplate.java b/spring-data-couchdb/src/main/java/org/springframework/data/document/couchdb/CouchTemplate.java index ca4bcc7ba..0e646ab02 100644 --- a/spring-data-couchdb/src/main/java/org/springframework/data/document/couchdb/CouchTemplate.java +++ b/spring-data-couchdb/src/main/java/org/springframework/data/document/couchdb/CouchTemplate.java @@ -20,7 +20,6 @@ package org.springframework.data.document.couchdb; import org.jcouchdb.db.Database; import org.jcouchdb.document.BaseDocument; import org.springframework.data.document.AbstractDocumentStoreTemplate; -import org.springframework.data.document.DocumentSource; public class CouchTemplate extends AbstractDocumentStoreTemplate { @@ -40,9 +39,8 @@ import org.springframework.data.document.DocumentSource; this.database = database; } - public void save(DocumentSource documentSource) { - BaseDocument d = documentSource.getDocument(); - getConnection().createDocument(d); + public void save(BaseDocument document) { + getConnection().createDocument(document); } @Override diff --git a/spring-data-document-core/src/main/java/org/springframework/data/document/DocumentSource.java b/spring-data-document-core/src/main/java/org/springframework/data/document/DocumentSource.java deleted file mode 100644 index 87dcaea5d..000000000 --- a/spring-data-document-core/src/main/java/org/springframework/data/document/DocumentSource.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright 2010 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 org.springframework.data.document; - -/** - * Class used to map a business object to an object providing the source data for a Document. - * - * @author Thomas Risberg - * @since 1.0 - */ -public interface DocumentSource { - - D getDocument(); - -} diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoDocumentSource.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoDocumentSource.java deleted file mode 100644 index 22fd66be6..000000000 --- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoDocumentSource.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright 2010 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 org.springframework.data.document.mongodb; - -import org.springframework.data.document.DocumentSource; - -import com.mongodb.DBObject; - -public interface MongoDocumentSource extends DocumentSource { - -}