public abstract class AbstractToOneMapper extends Object implements PropertyMapper
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractToOneMapper.EntityInfo
Simple descriptor of an entity.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractToOneMapper(PropertyData propertyData) |
| Modifier and Type | Method and Description |
|---|---|
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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmapModifiedFlagsToMapForCollectionChange, mapModifiedFlagsToMapFromEntityprotected AbstractToOneMapper(PropertyData propertyData)
public boolean mapToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
PropertyMappermapToMapFromEntity 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)
PropertyMappermapToEntityFromMap 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 relationspublic List<PersistentCollectionChangeData> mapCollectionChanges(SessionImplementor session, String referencingPropertyName, PersistentCollection newColl, Serializable oldColl, Serializable id)
PropertyMappermapCollectionChanges 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 PropertyData getPropertyData()
public abstract void nullSafeMapToEntityFromMap(AuditConfiguration verCfg, Object obj, Map data, Object primaryKey, AuditReaderImplementor versionsReader, Number revision)
obj is never null.Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.