public class MultiPropertyMapper extends java.lang.Object implements ExtendedPropertyMapper
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<PropertyData,PropertyMapper> |
properties |
| Constructor and Description |
|---|
MultiPropertyMapper() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(PropertyData propertyData) |
CompositeMapperBuilder |
addComponent(PropertyData propertyData,
java.lang.Class componentClass) |
void |
addComposite(PropertyData propertyData,
PropertyMapper propertyMapper) |
protected java.lang.Object |
getAtIndexOrNull(java.lang.Object[] array,
int index) |
java.util.Map<PropertyData,PropertyMapper> |
getProperties() |
java.util.Map<java.lang.String,PropertyData> |
getPropertyDatas() |
boolean |
map(SessionImplementor session,
java.util.Map<java.lang.String,java.lang.Object> data,
java.lang.String[] propertyNames,
java.lang.Object[] newState,
java.lang.Object[] oldState) |
java.util.List<PersistentCollectionChangeData> |
mapCollectionChanges(SessionImplementor session,
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.
|
protected final java.util.Map<PropertyData,PropertyMapper> properties
public void add(PropertyData propertyData)
add in interface SimpleMapperBuilderpublic CompositeMapperBuilder addComponent(PropertyData propertyData, java.lang.Class componentClass)
addComponent in interface CompositeMapperBuilderpublic void addComposite(PropertyData propertyData, PropertyMapper propertyMapper)
addComposite in interface CompositeMapperBuilderprotected java.lang.Object getAtIndexOrNull(java.lang.Object[] array,
int index)
public boolean map(SessionImplementor session, java.util.Map<java.lang.String,java.lang.Object> data, java.lang.String[] propertyNames, java.lang.Object[] newState, java.lang.Object[] oldState)
map in interface ExtendedPropertyMapperpublic 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 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 void mapModifiedFlagsToMapForCollectionChange(java.lang.String collectionPropertyName,
java.util.Map<java.lang.String,java.lang.Object> data)
mapModifiedFlagsToMapForCollectionChange in interface PropertyMapperpublic java.util.List<PersistentCollectionChangeData> mapCollectionChanges(SessionImplementor session, java.lang.String referencingPropertyName, PersistentCollection newColl, java.io.Serializable oldColl, java.io.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.public java.util.Map<PropertyData,PropertyMapper> getProperties()
getProperties in interface CompositeMapperBuilderpublic java.util.Map<java.lang.String,PropertyData> getPropertyDatas()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.