From beea916da082c880bf383f0eec7068ad842237e4 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Thu, 16 Aug 2012 10:39:57 +0200 Subject: [PATCH] DATACMNS-215 - Removed validators from MappingContext API. --- .../data/mapping/context/AbstractMappingContext.java | 10 ---------- .../data/mapping/context/MappingContext.java | 10 ---------- 2 files changed, 20 deletions(-) diff --git a/spring-data-commons-core/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java b/spring-data-commons-core/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java index d0a5f4ab8..94bd61669 100644 --- a/spring-data-commons-core/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java +++ b/spring-data-commons-core/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java @@ -52,7 +52,6 @@ import org.springframework.data.util.ClassTypeInformation; import org.springframework.data.util.TypeInformation; import org.springframework.util.ReflectionUtils; import org.springframework.util.ReflectionUtils.FieldCallback; -import org.springframework.validation.Validator; /** * Base class to build mapping metadata and thus create instances of {@link PersistentEntity} and @@ -73,7 +72,6 @@ public abstract class AbstractMappingContext UNMAPPED_FIELDS = new HashSet(Arrays.asList("class", "this$0")); private final ConcurrentMap, E> persistentEntities = new ConcurrentHashMap, E>(); - private final ConcurrentMap> validators = new ConcurrentHashMap>(); private ApplicationEventPublisher applicationEventPublisher; private ApplicationContext applicationContext; @@ -228,14 +226,6 @@ public abstract class AbstractMappingContext(result); } - /* - * (non-Javadoc) - * @see org.springframework.data.mapping.context.MappingContext#getEntityValidators(org.springframework.data.mapping.PersistentEntity) - */ - public List getEntityValidators(E entity) { - return validators.get(entity); - } - /** * Adds the given type to the {@link MappingContext}. * diff --git a/spring-data-commons-core/src/main/java/org/springframework/data/mapping/context/MappingContext.java b/spring-data-commons-core/src/main/java/org/springframework/data/mapping/context/MappingContext.java index d62430c5a..b377f4b1e 100644 --- a/spring-data-commons-core/src/main/java/org/springframework/data/mapping/context/MappingContext.java +++ b/spring-data-commons-core/src/main/java/org/springframework/data/mapping/context/MappingContext.java @@ -16,13 +16,11 @@ package org.springframework.data.mapping.context; import java.util.Collection; -import java.util.List; import org.springframework.data.mapping.PersistentEntity; import org.springframework.data.mapping.PersistentProperty; import org.springframework.data.mapping.PropertyPath; import org.springframework.data.util.TypeInformation; -import org.springframework.validation.Validator; /** * This interface defines the overall context including all known PersistentEntity instances and methods to obtain @@ -76,12 +74,4 @@ public interface MappingContext, P extends Pers * @return */ PersistentPropertyPath

getPersistentPropertyPath(PropertyPath propertyPath); - - /** - * Obtains a validator for the given entity TODO: Why do we need validators at the {@link MappingContext}? - * - * @param entity The entity - * @return A validator or null if none exists for the given entity - */ - List getEntityValidators(E entity); }