|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.envers.entities.mapper.relation.AbstractToOneMapper
public abstract class AbstractToOneMapper
Base class for property mappers that manage to-one relation.
Nested Class Summary | |
---|---|
protected class |
AbstractToOneMapper.EntityInfo
Simple descriptor of an entity. |
Constructor Summary | |
---|---|
protected |
AbstractToOneMapper(PropertyData propertyData)
|
Method Summary | |
---|---|
protected AbstractToOneMapper.EntityInfo |
getEntityInfo(AuditConfiguration verCfg,
String entityName)
|
protected PropertyData |
getPropertyData()
|
List<PersistentCollectionChangeData> |
mapCollectionChanges(String referencingPropertyName,
PersistentCollection newColl,
Serializable oldColl,
Serializable id)
Maps collection changes |
void |
mapToEntityFromMap(AuditConfiguration verCfg,
Object obj,
Map data,
Object primaryKey,
AuditReaderImplementor versionsReader,
Number revision)
Maps properties from the given map to the given object. |
boolean |
mapToMapFromEntity(SessionImplementor session,
Map<String,Object> data,
Object newObj,
Object oldObj)
Maps properties to the given map, basing on differences between properties of new and old objects. |
abstract void |
nullSafeMapToEntityFromMap(AuditConfiguration verCfg,
Object obj,
Map data,
Object primaryKey,
AuditReaderImplementor versionsReader,
Number revision)
Parameter obj is never null . |
protected void |
setPropertyValue(Object targetObject,
Object value)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.hibernate.envers.entities.mapper.PropertyMapper |
---|
mapModifiedFlagsToMapForCollectionChange, mapModifiedFlagsToMapFromEntity |
Constructor Detail |
---|
protected AbstractToOneMapper(PropertyData propertyData)
Method Detail |
---|
public boolean mapToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
PropertyMapper
mapToMapFromEntity
in interface PropertyMapper
session
- The current session.data
- Data to map to.newObj
- New state of the entity.oldObj
- Old state of the entity.
public void mapToEntityFromMap(AuditConfiguration verCfg, Object obj, Map data, Object primaryKey, AuditReaderImplementor versionsReader, Number revision)
PropertyMapper
mapToEntityFromMap
in interface PropertyMapper
verCfg
- Versions configuration.obj
- Object to map to.data
- Data to map from.primaryKey
- Primary key of the object to which we map (for relations)versionsReader
- VersionsReader for reading relationsrevision
- Revision at which the object is read, for reading relationspublic List<PersistentCollectionChangeData> mapCollectionChanges(String referencingPropertyName, PersistentCollection newColl, Serializable oldColl, Serializable id)
PropertyMapper
mapCollectionChanges
in interface PropertyMapper
referencingPropertyName
- Name of the field, which holds the collection in the entity.newColl
- New collection, after updates.oldColl
- Old collection, before updates.id
- Id of the object owning the collection.
protected AbstractToOneMapper.EntityInfo getEntityInfo(AuditConfiguration verCfg, String entityName)
verCfg
- Audit configuration.entityName
- Entity name.
protected void setPropertyValue(Object targetObject, Object value)
protected PropertyData getPropertyData()
public abstract void nullSafeMapToEntityFromMap(AuditConfiguration verCfg, Object obj, Map data, Object primaryKey, AuditReaderImplementor versionsReader, Number revision)
obj
is never null
.
PropertyMapper.mapToEntityFromMap(AuditConfiguration, Object, Map, Object, AuditReaderImplementor, Number)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |