|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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(SessionImplementor session,
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 PropertyMappersession - 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 PropertyMapperverCfg - 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 relations
public List<PersistentCollectionChangeData> mapCollectionChanges(SessionImplementor session,
String referencingPropertyName,
PersistentCollection newColl,
Serializable oldColl,
Serializable id)
PropertyMapper
mapCollectionChanges in interface PropertyMappersession - The current session.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 | |||||||||