|
SRJRCFrames v0.1.296 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.schwarzrot.data.access.support.EntityUtils
public class EntityUtils
helper class for anonymous entity handling. Existing implementations are not robust enuf to handle null values, so I had to write my own bean handling. This class also handles the creation of derived entities, where several classes share a single database table.
Constructor Summary | |
---|---|
EntityUtils()
|
Method Summary | ||
---|---|---|
|
copyProperties(E dest,
E src,
EntityDescriptor ed,
String[] propertyNames)
|
|
|
createEntity(EntityDescriptor ed,
DataAccessor da,
EntityIntrospector ei)
create an entity from a resultset. |
|
void |
fillEntity(Entity entity,
EntityDescriptor ed,
DataAccessor da,
EntityIntrospector ei)
fills an entity instance from a resultset |
|
void |
fillEntity(Entity entity,
String[] propertyNames,
EntityDescriptor ed,
DataAccessor da,
EntityIntrospector ei)
fills given properties of the entity from a resultset |
|
ConverterFactory |
getConverterFactory()
|
|
EntityHolder |
getEntityCache()
|
|
void |
setConverterFactory(ConverterFactory converterFactory)
|
|
void |
setEntityCache(EntityHolder entityCache)
|
|
protected
|
setProperty(E instance,
String propertyName,
EntityDescriptor ed,
DataAccessor da)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EntityUtils()
Method Detail |
---|
public <E extends Entity> void copyProperties(E dest, E src, EntityDescriptor ed, String[] propertyNames)
public <E extends Entity> E createEntity(EntityDescriptor ed, DataAccessor da, EntityIntrospector ei) throws ClassNotFoundException, InstantiationException, IllegalAccessException
E
- the entity to createed
- the descriptor for the involved entityda
- a wrapper to access data in a general fashionei
- the entity introspector
ClassNotFoundException
- - raise Exception from underlying layer to application
InstantiationException
- - raise Exception from underlying layer to application
IllegalAccessException
- - raise Exception from underlying layer to applicationpublic void fillEntity(Entity entity, EntityDescriptor ed, DataAccessor da, EntityIntrospector ei)
entity
- the entity to fill with data from resultseted
- the entity descriptorda
- a wrapper to access data in a general fashionei
- the entity introspectorpublic void fillEntity(Entity entity, String[] propertyNames, EntityDescriptor ed, DataAccessor da, EntityIntrospector ei)
entity
- the entity to fill with data from resultsetpropertyNames
- fill only given property namesed
- the entity descriptorda
- a wrapper to access data in a general fashionei
- the entity introspectorpublic final ConverterFactory getConverterFactory()
public final EntityHolder getEntityCache()
public final void setConverterFactory(ConverterFactory converterFactory)
public final void setEntityCache(EntityHolder entityCache)
protected <E extends Entity> void setProperty(E instance, String propertyName, EntityDescriptor ed, DataAccessor da)
|
SRJRCFrames v0.1.296 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |