Class MultipleIdMapper
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.AbstractCompositeIdMapper
org.hibernate.envers.internal.entities.mapper.id.MultipleIdMapper
- All Implemented Interfaces:
IdMapper,SimpleIdMapperBuilder,SimpleMapperBuilder
-
Field Summary
Fields inherited from class org.hibernate.envers.internal.entities.mapper.id.AbstractCompositeIdMapper
compositeIdClass, ids -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(PropertyData propertyData) booleanmapToEntityFromMap(Object obj, Map data) mapToIdFromEntity(Object data) voidmapToMapFromEntity(Map<String, Object> data, Object obj) voidmapToMapFromId(Map<String, Object> data, Object obj) voidprefixMappedProperties(String prefix) Creates a mapper with all mapped properties prefixed.Methods inherited from class org.hibernate.envers.internal.entities.mapper.id.AbstractCompositeIdMapper
add, instantiateCompositeId, mapToEntityFromEntity, mapToIdFromMapMethods inherited from class org.hibernate.envers.internal.entities.mapper.id.AbstractIdMapper
addIdEqualsToQuery, addIdsEqualToQuery, addIdsEqualToQuery, addNamedIdEqualsToQuery, addNamedIdEqualsToQuery, addNullableIdsEqualToQuery, getAndSetValue, getServiceRegistry, getValueFromObject, setValueOnObjectMethods inherited from class org.hibernate.envers.internal.entities.mapper.AbstractMapper
getAndSetValue, getValueFromObject, getValueFromObject, newObjectInstance, setValueOnObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.envers.internal.entities.mapper.id.IdMapper
addIdEqualsToQuery, addIdsEqualToQuery, addIdsEqualToQuery, addNamedIdEqualsToQuery, addNamedIdEqualsToQuery, addNullableIdsEqualToQuery, getServiceRegistry, mapToIdFromMapMethods inherited from interface org.hibernate.envers.internal.entities.mapper.id.SimpleIdMapperBuilder
add
-
Constructor Details
-
MultipleIdMapper
-
-
Method Details
-
add
- Specified by:
addin interfaceSimpleMapperBuilder- Overrides:
addin classAbstractCompositeIdMapper
-
mapToMapFromId
- Specified by:
mapToMapFromIdin interfaceIdMapper
-
mapToMapFromId
- Specified by:
mapToMapFromIdin interfaceIdMapper
-
mapToMapFromEntity
- Specified by:
mapToMapFromEntityin interfaceIdMapper
-
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).
-
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.
-
mapToIdFromEntity
- Specified by:
mapToIdFromEntityin interfaceIdMapper
-
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.
-