public class SinglePropertyMapper extends java.lang.Object implements PropertyMapper, SimpleMapperBuilder
| Constructor and Description |
|---|
SinglePropertyMapper() |
SinglePropertyMapper(PropertyData propertyData) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(PropertyData propertyData) |
boolean |
hasPropertiesWithModifiedFlag()
Returns whether the associated
PropertyMapper has any properties that use
the witModifiedFlag feature. |
java.util.List<PersistentCollectionChangeData> |
mapCollectionChanges(SessionImplementor sessionImplementor,
java.lang.String referencingPropertyName,
PersistentCollection newColl,
java.io.Serializable oldColl,
java.io.Serializable id)
Maps collection changes.
|
void |
mapModifiedFlagsToMapForCollectionChange(java.lang.String collectionPropertyName,
java.util.Map<java.lang.String,java.lang.Object> data) |
void |
mapModifiedFlagsToMapFromEntity(SessionImplementor session,
java.util.Map<java.lang.String,java.lang.Object> data,
java.lang.Object newObj,
java.lang.Object oldObj) |
void |
mapToEntityFromMap(EnversService enversService,
java.lang.Object obj,
java.util.Map data,
java.lang.Object primaryKey,
AuditReaderImplementor versionsReader,
java.lang.Number revision)
Maps properties from the given map to the given object.
|
boolean |
mapToMapFromEntity(SessionImplementor session,
java.util.Map<java.lang.String,java.lang.Object> data,
java.lang.Object newObj,
java.lang.Object oldObj)
Maps properties to the given map, basing on differences between properties of new and old objects.
|
public SinglePropertyMapper(PropertyData propertyData)
public SinglePropertyMapper()
public void add(PropertyData propertyData)
add in interface SimpleMapperBuilderpublic boolean mapToMapFromEntity(SessionImplementor session, java.util.Map<java.lang.String,java.lang.Object> data, java.lang.Object newObj, java.lang.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 mapModifiedFlagsToMapFromEntity(SessionImplementor session, java.util.Map<java.lang.String,java.lang.Object> data, java.lang.Object newObj, java.lang.Object oldObj)
mapModifiedFlagsToMapFromEntity in interface PropertyMapperpublic void mapModifiedFlagsToMapForCollectionChange(java.lang.String collectionPropertyName,
java.util.Map<java.lang.String,java.lang.Object> data)
mapModifiedFlagsToMapForCollectionChange in interface PropertyMapperpublic void mapToEntityFromMap(EnversService enversService, java.lang.Object obj, java.util.Map data, java.lang.Object primaryKey, AuditReaderImplementor versionsReader, java.lang.Number revision)
PropertyMappermapToEntityFromMap in interface PropertyMapperenversService - 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 java.util.List<PersistentCollectionChangeData> mapCollectionChanges(SessionImplementor sessionImplementor, java.lang.String referencingPropertyName, PersistentCollection newColl, java.io.Serializable oldColl, java.io.Serializable id)
PropertyMappermapCollectionChanges in interface PropertyMappersessionImplementor - 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.public boolean hasPropertiesWithModifiedFlag()
ModifiedFlagMapperSupportPropertyMapper has any properties that use
the witModifiedFlag feature.hasPropertiesWithModifiedFlag in interface ModifiedFlagMapperSupporttrue if a property uses withModifiedFlag, otherwise false.Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.