|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.envers.entities.mapper.SubclassPropertyMapper
public class SubclassPropertyMapper
A mapper which maps from a parent mapper and a "main" one, but adds only to the "main". The "main" mapper should be the mapper of the subclass.
| Constructor Summary | |
|---|---|
SubclassPropertyMapper(ExtendedPropertyMapper main,
ExtendedPropertyMapper parentMapper)
|
|
| Method Summary | |
|---|---|
void |
add(PropertyData propertyData)
|
CompositeMapperBuilder |
addComposite(PropertyData propertyData)
|
void |
addComposite(PropertyData propertyData,
PropertyMapper propertyMapper)
|
boolean |
map(Map<String,Object> data,
String[] propertyNames,
Object[] newState,
Object[] oldState)
|
List<PersistentCollectionChangeData> |
mapCollectionChanges(String referencingPropertyName,
org.hibernate.collection.PersistentCollection newColl,
Serializable oldColl,
Serializable id)
Maps collection changes |
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(Map<String,Object> data,
Object newObj,
Object oldObj)
Maps properties to the given map, basing on differences between properties of new and old objects. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SubclassPropertyMapper(ExtendedPropertyMapper main,
ExtendedPropertyMapper parentMapper)
| Method Detail |
|---|
public boolean map(Map<String,Object> data,
String[] propertyNames,
Object[] newState,
Object[] oldState)
map in interface ExtendedPropertyMapper
public boolean mapToMapFromEntity(Map<String,Object> data,
Object newObj,
Object oldObj)
PropertyMapper
mapToMapFromEntity in interface PropertyMapperdata - Data to map to.newObj - New state of the entity.oldObj - Old state of the entity.
public void mapToEntityFromMap(AuditConfiguration verCfg,
Object obj,
Map data,
Object primaryKey,
AuditReaderImplementor versionsReader,
Number revision)
PropertyMapper
mapToEntityFromMap 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 relations
public List<PersistentCollectionChangeData> mapCollectionChanges(String referencingPropertyName,
org.hibernate.collection.PersistentCollection newColl,
Serializable oldColl,
Serializable id)
PropertyMapper
mapCollectionChanges 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 addComposite(PropertyData propertyData)
addComposite in interface CompositeMapperBuilder
public void addComposite(PropertyData propertyData,
PropertyMapper propertyMapper)
addComposite in interface CompositeMapperBuilderpublic void add(PropertyData propertyData)
add in interface SimpleMapperBuilder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||