Class SingleIdMapper
java.lang.Object
org.hibernate.envers.internal.entities.mapper.AbstractMapper
org.hibernate.envers.internal.entities.mapper.id.AbstractIdMapper
org.hibernate.envers.internal.entities.mapper.id.SingleIdMapper
- All Implemented Interfaces:
IdMapper, SimpleIdMapperBuilder, SimpleMapperBuilder
- Direct Known Subclasses:
VirtualEntitySingleIdMapper
An implementation of an identifier mapper for a single basic attribute property.
-
Constructor Summary
ConstructorsConstructorDescriptionSingleIdMapper(org.hibernate.service.ServiceRegistry serviceRegistry) SingleIdMapper(org.hibernate.service.ServiceRegistry serviceRegistry, PropertyData propertyData) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(PropertyData propertyData) voidadd(PropertyData propertyData, AbstractIdMapper idMapper) Add a custom identifier mapper to the builder.voidmapToEntityFromEntity(Object objTo, Object objFrom) booleanmapToEntityFromMap(Object obj, Map data) mapToIdFromEntity(Object data) mapToIdFromMap(Map data) voidmapToMapFromEntity(Map<String, Object> data, Object obj) voidmapToMapFromId(Map<String, Object> data, Object obj) prefixMappedProperties(String prefix) Creates a mapper with all mapped properties prefixed.Methods inherited from class AbstractIdMapper
addIdEqualsToQuery, addIdsEqualToQuery, addIdsEqualToQuery, addNamedIdEqualsToQuery, addNamedIdEqualsToQuery, addNullableIdsEqualToQuery, getAndSetValue, getServiceRegistry, getValueFromObject, setValueOnObjectMethods inherited from class AbstractMapper
getAndSetValue, getValueFromObject, getValueFromObject, newObjectInstance, setValueOnObjectMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IdMapper
addIdEqualsToQuery, addIdsEqualToQuery, addIdsEqualToQuery, addNamedIdEqualsToQuery, addNamedIdEqualsToQuery, addNullableIdsEqualToQuery, getServiceRegistry, mapToMapFromId
-
Constructor Details
-
SingleIdMapper
public SingleIdMapper(org.hibernate.service.ServiceRegistry serviceRegistry) -
SingleIdMapper
public SingleIdMapper(org.hibernate.service.ServiceRegistry serviceRegistry, PropertyData propertyData)
-
-
Method Details
-
add
- Specified by:
addin interfaceSimpleMapperBuilder
-
add
Description copied from interface:SimpleIdMapperBuilderAdd a custom identifier mapper to the builder.- Specified by:
addin interfaceSimpleIdMapperBuilder- Parameters:
propertyData- the property dataidMapper- the mapper
-
mapToEntityFromMap
- Specified by:
mapToEntityFromMapin interfaceIdMapper- Parameters:
obj- Object to map to.data- Data to map.- Returns:
- True if data was mapped; false otherwise (when the id is
null).
-
mapToIdFromMap
- Specified by:
mapToIdFromMapin interfaceIdMapper
-
mapToIdFromEntity
- Specified by:
mapToIdFromEntityin interfaceIdMapper
-
mapToMapFromId
-
mapToMapFromEntity
-
mapToEntityFromEntity
- Specified by:
mapToEntityFromEntityin classAbstractIdMapper
-
prefixMappedProperties
Description copied from interface:IdMapperCreates a mapper with all mapped properties prefixed. A mapped property is a property which is directly mapped to values (not composite).- Specified by:
prefixMappedPropertiesin interfaceIdMapper- Parameters:
prefix- Prefix to add to mapped properties- Returns:
- A copy of the current property mapper, with mapped properties prefixed.
-
mapToQueryParametersFromId
- Specified by:
mapToQueryParametersFromIdin interfaceIdMapper- Parameters:
obj- Id from which to map.- Returns:
- A set parameter data, needed to build a query basing on the given id.
-