Class ToOneIdMapper
- java.lang.Object
-
- org.hibernate.envers.internal.entities.mapper.AbstractMapper
-
- org.hibernate.envers.internal.entities.mapper.AbstractPropertyMapper
-
- org.hibernate.envers.internal.entities.mapper.relation.AbstractToOneMapper
-
- org.hibernate.envers.internal.entities.mapper.relation.ToOneIdMapper
-
- All Implemented Interfaces:
DynamicComponentMapperSupport,ModifiedFlagMapperSupport,PropertyMapper
public class ToOneIdMapper extends AbstractToOneMapper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hibernate.envers.internal.entities.mapper.relation.AbstractToOneMapper
AbstractToOneMapper.EntityInfo
-
-
Constructor Summary
Constructors Constructor Description ToOneIdMapper(IdMapper delegate, PropertyData propertyData, String referencedEntityName, boolean nonInsertableFake, boolean lazyMapping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMiddleEqualToQuery(Parameters parameters, String idPrefix1, String prefix1, String idPrefix2, String prefix2)protected booleancheckModified(SessionImplementor session, Object newObj, Object oldObj)voidmapModifiedFlagsToMapForCollectionChange(String collectionPropertyName, Map<String,Object> data)voidmapModifiedFlagsToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)booleanmapToMapFromEntity(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.voidnullSafeMapToEntityFromMap(EnversService enversService, Object obj, Map data, Object primaryKey, AuditReaderImplementor versionsReader, Number revision)Parameterobjis nevernull.ObjectnullSafeMapToEntityFromMap(EnversService enversService, Map data, Object primaryKey, AuditReaderImplementor versionsReader, Number revision)-
Methods inherited from class org.hibernate.envers.internal.entities.mapper.relation.AbstractToOneMapper
getEntityInfo, getPropertyData, hasPropertiesWithModifiedFlag, mapCollectionChanges, mapToEntityFromMap, mapToEntityFromMap, setPropertyValue
-
Methods inherited from class org.hibernate.envers.internal.entities.mapper.AbstractPropertyMapper
isDynamicComponentMap, markAsDynamicComponentMap
-
Methods inherited from class org.hibernate.envers.internal.entities.mapper.AbstractMapper
doPrivileged, getAndSetValue, getValueFromObject, getValueFromObject, newObjectInstance, setValueOnObject
-
-
-
-
Constructor Detail
-
ToOneIdMapper
public ToOneIdMapper(IdMapper delegate, PropertyData propertyData, String referencedEntityName, boolean nonInsertableFake, boolean lazyMapping)
-
-
Method Detail
-
mapToMapFromEntity
public boolean mapToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
Description copied from interface:PropertyMapperMaps properties to the given map, basing on differences between properties of new and old objects.- Specified by:
mapToMapFromEntityin interfacePropertyMapper- Overrides:
mapToMapFromEntityin classAbstractToOneMapper- Parameters:
session- The current session.data- Data to map to.newObj- New state of the entity.oldObj- Old state of the entity.- Returns:
- True if there are any differences between the states represented by newObj and oldObj.
-
mapModifiedFlagsToMapFromEntity
public void mapModifiedFlagsToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
-
mapModifiedFlagsToMapForCollectionChange
public void mapModifiedFlagsToMapForCollectionChange(String collectionPropertyName, Map<String,Object> data)
-
checkModified
protected boolean checkModified(SessionImplementor session, Object newObj, Object oldObj)
-
nullSafeMapToEntityFromMap
public void nullSafeMapToEntityFromMap(EnversService enversService, Object obj, Map data, Object primaryKey, AuditReaderImplementor versionsReader, Number revision)
Description copied from class:AbstractToOneMapperParameterobjis nevernull.- Specified by:
nullSafeMapToEntityFromMapin classAbstractToOneMapper
-
nullSafeMapToEntityFromMap
public Object nullSafeMapToEntityFromMap(EnversService enversService, Map data, Object primaryKey, AuditReaderImplementor versionsReader, Number revision)
- Specified by:
nullSafeMapToEntityFromMapin classAbstractToOneMapper
-
addMiddleEqualToQuery
public void addMiddleEqualToQuery(Parameters parameters, String idPrefix1, String prefix1, String idPrefix2, String prefix2)
-
-