From 976f5dd0e358df33cfc917772570cb742da537d6 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Mon, 29 Apr 2013 13:04:24 +0200 Subject: [PATCH] DATAMONGO-666 - Fixed architecture violation caused by exception class. Moved MongoDataIntegrityViolationException into core package to break up package cycle. Updated SOnargraph architecture description to capture issues more closely. --- spring-data-mongodb/Spring Data MongoDB.sonargraph | 6 ++++++ .../{ => core}/MongoDataIntegrityViolationException.java | 3 +-- .../springframework/data/mongodb/core/MongoTemplate.java | 1 - .../data/mongodb/core/MongoTemplateTests.java | 1 - 4 files changed, 7 insertions(+), 4 deletions(-) rename spring-data-mongodb/src/main/java/org/springframework/data/mongodb/{ => core}/MongoDataIntegrityViolationException.java (95%) diff --git a/spring-data-mongodb/Spring Data MongoDB.sonargraph b/spring-data-mongodb/Spring Data MongoDB.sonargraph index ce5f4ac4e..a9c16718e 100644 --- a/spring-data-mongodb/Spring Data MongoDB.sonargraph +++ b/spring-data-mongodb/Spring Data MongoDB.sonargraph @@ -94,6 +94,12 @@ + + + + + + diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/MongoDataIntegrityViolationException.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoDataIntegrityViolationException.java similarity index 95% rename from spring-data-mongodb/src/main/java/org/springframework/data/mongodb/MongoDataIntegrityViolationException.java rename to spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoDataIntegrityViolationException.java index cb2f64b91..b259878d9 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/MongoDataIntegrityViolationException.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoDataIntegrityViolationException.java @@ -13,10 +13,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.springframework.data.mongodb; +package org.springframework.data.mongodb.core; import org.springframework.dao.DataIntegrityViolationException; -import org.springframework.data.mongodb.core.MongoActionOperation; import org.springframework.util.Assert; import com.mongodb.WriteResult; diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoTemplate.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoTemplate.java index 3fc98ad84..77fa0fb9e 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoTemplate.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoTemplate.java @@ -52,7 +52,6 @@ import org.springframework.data.mapping.PersistentEntity; import org.springframework.data.mapping.context.MappingContext; import org.springframework.data.mapping.model.BeanWrapper; import org.springframework.data.mapping.model.MappingException; -import org.springframework.data.mongodb.MongoDataIntegrityViolationException; import org.springframework.data.mongodb.MongoDbFactory; import org.springframework.data.mongodb.core.convert.MappingMongoConverter; import org.springframework.data.mongodb.core.convert.MongoConverter; diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/MongoTemplateTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/MongoTemplateTests.java index 6178ffd40..9eaef9b94 100644 --- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/MongoTemplateTests.java +++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/MongoTemplateTests.java @@ -52,7 +52,6 @@ import org.springframework.data.annotation.PersistenceConstructor; import org.springframework.data.annotation.Version; import org.springframework.data.mapping.model.MappingException; import org.springframework.data.mongodb.InvalidMongoDbApiUsageException; -import org.springframework.data.mongodb.MongoDataIntegrityViolationException; import org.springframework.data.mongodb.MongoDbFactory; import org.springframework.data.mongodb.core.convert.CustomConversions; import org.springframework.data.mongodb.core.convert.MappingMongoConverter;