public abstract class AbstractToOneMapper extends AbstractPropertyMapper
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractToOneMapper.EntityInfo
Simple descriptor of an entity.
|
Modifier | Constructor and Description |
---|---|
protected |
AbstractToOneMapper(ServiceRegistry serviceRegistry,
PropertyData propertyData) |
Modifier and Type | Method and Description |
---|---|
protected AbstractToOneMapper.EntityInfo |
getEntityInfo(EnversService enversService,
String entityName) |
protected PropertyData |
getPropertyData() |
boolean |
hasPropertiesWithModifiedFlag()
Returns whether the associated
PropertyMapper has any properties that use
the witModifiedFlag feature. |
List<PersistentCollectionChangeData> |
mapCollectionChanges(SessionImplementor session,
String referencingPropertyName,
PersistentCollection newColl,
Serializable oldColl,
Serializable id)
Maps collection changes.
|
void |
mapToEntityFromMap(EnversService enversService,
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(EnversService enversService,
Object obj,
Map data,
Object primaryKey,
AuditReaderImplementor versionsReader,
Number revision)
Parameter
obj is never null . |
protected void |
setPropertyValue(Object targetObject,
Object value) |
isDynamicComponentMap, markAsDynamicComponentMap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
mapModifiedFlagsToMapForCollectionChange, mapModifiedFlagsToMapFromEntity
protected AbstractToOneMapper(ServiceRegistry serviceRegistry, PropertyData propertyData)
public boolean mapToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
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(EnversService enversService, Object obj, Map data, Object primaryKey, AuditReaderImplementor versionsReader, Number revision)
PropertyMapper
enversService
- The EnversService.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)
PropertyMapper
session
- 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(EnversService enversService, String entityName)
enversService
- The EnversServiceentityName
- Entity name.protected PropertyData getPropertyData()
public abstract void nullSafeMapToEntityFromMap(EnversService enversService, Object obj, Map data, Object primaryKey, AuditReaderImplementor versionsReader, Number revision)
obj
is never null
.public boolean hasPropertiesWithModifiedFlag()
ModifiedFlagMapperSupport
PropertyMapper
has any properties that use
the witModifiedFlag
feature.true
if a property uses withModifiedFlag
, otherwise false
.Copyright © 2019 JBoss by Red Hat. All rights reserved.