Spring Data Commons

org.springframework.data.persistence
Class AbstractConstructorEntityInstantiator<BACKING_INTERFACE,STATE>

java.lang.Object
  extended by org.springframework.data.persistence.AbstractConstructorEntityInstantiator<BACKING_INTERFACE,STATE>
All Implemented Interfaces:
EntityInstantiator<BACKING_INTERFACE,STATE>

Deprecated. use EntityInstantiator abstraction instead.

@Deprecated
public abstract class AbstractConstructorEntityInstantiator<BACKING_INTERFACE,STATE>
extends java.lang.Object
implements EntityInstantiator<BACKING_INTERFACE,STATE>

Try for a constructor taking state: failing that, try a no-arg constructor and then setUnderlyingNode().

Author:
Rod Johnson

Constructor Summary
AbstractConstructorEntityInstantiator()
          Deprecated.  
 
Method Summary
<T extends BACKING_INTERFACE>
T
createEntityFromState(STATE n, java.lang.Class<T> c)
          Deprecated.  
protected
<T extends BACKING_INTERFACE>
StateBackedCreator<T,STATE>
createFailingInstantiator(java.lang.Class<STATE> stateType)
          Deprecated.  
protected
<T extends BACKING_INTERFACE>
StateBackedCreator<T,STATE>
createInstantiator(java.lang.Class<T> type, java.lang.Class<STATE> stateType)
          Deprecated.  
protected
<T extends BACKING_INTERFACE>
StateBackedCreator<T,STATE>
createWithoutConstructorInvocation(java.lang.Class<T> type, java.lang.Class<STATE> stateType)
          Deprecated.  
protected
<T> java.lang.reflect.Constructor<T>
getDeclaredConstructor(java.lang.Class<T> c)
          Deprecated.  
protected  java.lang.String getFailingMessageForClass(java.lang.Class<?> entityClass, java.lang.Class<STATE> stateClass)
          Deprecated.  
protected
<T extends BACKING_INTERFACE>
java.lang.reflect.Constructor<T>
getNoArgConstructor(java.lang.Class<T> type)
          Deprecated.  
 void setInstantiators(java.util.Map<java.lang.Class<? extends BACKING_INTERFACE>,StateBackedCreator<? extends BACKING_INTERFACE,STATE>> instantiators)
          Deprecated.  
protected abstract  void setState(BACKING_INTERFACE entity, STATE s)
          Deprecated. Subclasses must implement to set state
protected
<T extends BACKING_INTERFACE>
StateBackedCreator<T,STATE>
stateTakingConstructorInstantiator(java.lang.Class<T> type, java.lang.Class<STATE> stateType)
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractConstructorEntityInstantiator

public AbstractConstructorEntityInstantiator()
Deprecated. 
Method Detail

createEntityFromState

public <T extends BACKING_INTERFACE> T createEntityFromState(STATE n,
                                                             java.lang.Class<T> c)
Deprecated. 
Specified by:
createEntityFromState in interface EntityInstantiator<BACKING_INTERFACE,STATE>

setInstantiators

public void setInstantiators(java.util.Map<java.lang.Class<? extends BACKING_INTERFACE>,StateBackedCreator<? extends BACKING_INTERFACE,STATE>> instantiators)
Deprecated. 

createInstantiator

protected <T extends BACKING_INTERFACE> StateBackedCreator<T,STATE> createInstantiator(java.lang.Class<T> type,
                                                                                       java.lang.Class<STATE> stateType)
Deprecated. 

createFailingInstantiator

protected <T extends BACKING_INTERFACE> StateBackedCreator<T,STATE> createFailingInstantiator(java.lang.Class<STATE> stateType)
Deprecated. 

getFailingMessageForClass

protected java.lang.String getFailingMessageForClass(java.lang.Class<?> entityClass,
                                                     java.lang.Class<STATE> stateClass)
Deprecated. 

createWithoutConstructorInvocation

protected <T extends BACKING_INTERFACE> StateBackedCreator<T,STATE> createWithoutConstructorInvocation(java.lang.Class<T> type,
                                                                                                       java.lang.Class<STATE> stateType)
Deprecated. 

getNoArgConstructor

protected <T extends BACKING_INTERFACE> java.lang.reflect.Constructor<T> getNoArgConstructor(java.lang.Class<T> type)
Deprecated. 

stateTakingConstructorInstantiator

protected <T extends BACKING_INTERFACE> StateBackedCreator<T,STATE> stateTakingConstructorInstantiator(java.lang.Class<T> type,
                                                                                                       java.lang.Class<STATE> stateType)
Deprecated. 

getDeclaredConstructor

protected <T> java.lang.reflect.Constructor<T> getDeclaredConstructor(java.lang.Class<T> c)
Deprecated. 

setState

protected abstract void setState(BACKING_INTERFACE entity,
                                 STATE s)
Deprecated. 
Subclasses must implement to set state

Parameters:
entity -
s -

Spring Data Commons

Copyright © 2012. All Rights Reserved.