|
||||||||||
| 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 |
addComponent(PropertyData propertyData,
String componentClassName)
|
void |
addComposite(PropertyData propertyData,
PropertyMapper propertyMapper)
|
Map<PropertyData,PropertyMapper> |
getProperties()
|
boolean |
map(SessionImplementor session,
Map<String,Object> data,
String[] propertyNames,
Object[] newState,
Object[] oldState)
|
List<PersistentCollectionChangeData> |
mapCollectionChanges(SessionImplementor session,
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. |
| 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(SessionImplementor session,
Map<String,Object> data,
String[] propertyNames,
Object[] newState,
Object[] oldState)
map in interface ExtendedPropertyMapper
public boolean mapToMapFromEntity(SessionImplementor session,
Map<String,Object> data,
Object newObj,
Object oldObj)
PropertyMapper
mapToMapFromEntity 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 PropertyMapper
public void mapModifiedFlagsToMapForCollectionChange(String collectionPropertyName,
Map<String,Object> data)
mapModifiedFlagsToMapForCollectionChange in interface PropertyMapper
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(SessionImplementor session,
String referencingPropertyName,
PersistentCollection newColl,
Serializable oldColl,
Serializable id)
PropertyMapper
mapCollectionChanges 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 CompositeMapperBuilder addComponent(PropertyData propertyData,
String componentClassName)
addComponent in interface CompositeMapperBuilder
public void addComposite(PropertyData propertyData,
PropertyMapper propertyMapper)
addComposite in interface CompositeMapperBuilderpublic void add(PropertyData propertyData)
add in interface SimpleMapperBuilderpublic Map<PropertyData,PropertyMapper> getProperties()
getProperties in interface CompositeMapperBuilder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||