public class SubclassPropertyMapper extends Object implements ExtendedPropertyMapper
| Constructor and Description |
|---|
SubclassPropertyMapper(ExtendedPropertyMapper main,
ExtendedPropertyMapper parentMapper) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(PropertyData propertyData) |
CompositeMapperBuilder |
addComponent(PropertyData propertyData,
String componentClassName) |
void |
addComposite(PropertyData propertyData,
PropertyMapper propertyMapper) |
boolean |
map(SessionImplementor session,
Map<String,Object> data,
String[] propertyNames,
Object[] newState,
Object[] oldState) |
List<PersistentCollectionChangeData> |
mapCollectionChanges(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 SubclassPropertyMapper(ExtendedPropertyMapper main, ExtendedPropertyMapper parentMapper)
public boolean map(SessionImplementor session, Map<String,Object> data, String[] propertyNames, Object[] newState, Object[] oldState)
map in interface ExtendedPropertyMapperpublic 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(String referencingPropertyName, PersistentCollection newColl, Serializable oldColl, Serializable id)
PropertyMappermapCollectionChanges in interface PropertyMapperreferencingPropertyName - 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 CompositeMapperBuilder addComponent(PropertyData propertyData, String componentClassName)
addComponent in interface CompositeMapperBuilderpublic void addComposite(PropertyData propertyData, PropertyMapper propertyMapper)
addComposite in interface CompositeMapperBuilderpublic void add(PropertyData propertyData)
add in interface SimpleMapperBuilderCopyright © 2012 JBoss by Red Hat. All Rights Reserved.