Browse Source

DATACMNS-123 - Deprecated types of persistence package.

pull/14/head
Oliver Gierke 14 years ago
parent
commit
c683d28add
  1. 3
      spring-data-commons-core/src/main/java/org/springframework/data/persistence/AbstractConstructorEntityInstantiator.java
  2. 2
      spring-data-commons-core/src/main/java/org/springframework/data/persistence/EntityInstantiator.java
  3. 4
      spring-data-commons-core/src/main/java/org/springframework/data/persistence/StateBackedCreator.java
  4. 4
      spring-data-commons-core/src/main/java/org/springframework/data/persistence/StateProvider.java

3
spring-data-commons-core/src/main/java/org/springframework/data/persistence/AbstractConstructorEntityInstantiator.java

@ -8,13 +8,16 @@ import java.util.Map; @@ -8,13 +8,16 @@ import java.util.Map;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.util.ClassUtils;
import sun.reflect.ReflectionFactory;
/**
* Try for a constructor taking state: failing that, try a no-arg constructor and then setUnderlyingNode().
*
* @deprecated use {@link org.springframework.data.convert.EntityInstantiator} abstraction instead.
* @author Rod Johnson
*/
@Deprecated
public abstract class AbstractConstructorEntityInstantiator<BACKING_INTERFACE, STATE> implements
EntityInstantiator<BACKING_INTERFACE, STATE> {

2
spring-data-commons-core/src/main/java/org/springframework/data/persistence/EntityInstantiator.java

@ -4,8 +4,10 @@ package org.springframework.data.persistence; @@ -4,8 +4,10 @@ package org.springframework.data.persistence;
* Interface to be implemented by classes that can instantiate and configure entities. The framework must do this when
* creating objects resulting from finders, even when there may be no no-arg constructor supplied by the user.
*
* @deprecated use {@link org.springframework.data.convert.EntityInstantiator} abstraction instead.
* @author Rod Johnson
*/
@Deprecated
public interface EntityInstantiator<BACKING_INTERFACE, STATE> {
/*

4
spring-data-commons-core/src/main/java/org/springframework/data/persistence/StateBackedCreator.java

@ -1,11 +1,15 @@ @@ -1,11 +1,15 @@
package org.springframework.data.persistence;
import org.springframework.data.convert.EntityInstantiator;
/**
* encapsulates the instantiator of state-backed classes and populating them with the provided state.
* <p/>
* Can be implemented and registered with the concrete AbstractConstructorEntityInstantiator to provide non reflection
* bases instantiaton for domain classes
* @deprecated use {@link EntityInstantiator} abstraction instead.
*/
@Deprecated
public interface StateBackedCreator<T, STATE> {
T create(STATE n, Class<T> c) throws Exception;
}

4
spring-data-commons-core/src/main/java/org/springframework/data/persistence/StateProvider.java

@ -1,9 +1,13 @@ @@ -1,9 +1,13 @@
package org.springframework.data.persistence;
import org.springframework.data.convert.EntityInstantiator;
/**
* @author Michael Hunger
* @since 24.09.2010
* @deprecated use {@link EntityInstantiator} abstraction instead
*/
@Deprecated
public abstract class StateProvider {
private final static ThreadLocal stateHolder = new ThreadLocal();

Loading…
Cancel
Save