public class SinglePropertyMapper extends Object implements PropertyMapper, SimpleMapperBuilder
| Constructor and Description | 
|---|
SinglePropertyMapper()  | 
SinglePropertyMapper(PropertyData propertyData)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
add(PropertyData propertyData)  | 
List<PersistentCollectionChangeData> | 
mapCollectionChanges(SessionImplementor sessionImplementor,
                    String referencingPropertyName,
                    PersistentCollection newColl,
                    Serializable oldColl,
                    Serializable id)
Maps collection changes. 
 | 
void | 
mapModifiedFlagsToMapForCollectionChange(String collectionPropertyName,
                                        Map<String,Object> data)  | 
void | 
mapModifiedFlagsToMapFromEntity(SessionImplementor session,
                               Map<String,Object> data,
                               Object newObj,
                               Object oldObj)  | 
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. 
 | 
public SinglePropertyMapper(PropertyData propertyData)
public SinglePropertyMapper()
public void add(PropertyData propertyData)
add in interface SimpleMapperBuilderpublic 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 mapModifiedFlagsToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
mapModifiedFlagsToMapFromEntity in interface PropertyMapperpublic void mapModifiedFlagsToMapForCollectionChange(String collectionPropertyName, Map<String,Object> data)
mapModifiedFlagsToMapForCollectionChange in interface PropertyMapperpublic 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 sessionImplementor, String referencingPropertyName, PersistentCollection newColl, Serializable oldColl, 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.Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.