## org.hibernate.envers.entities.mapper.id
Class MultipleIdMapper

    java.lang.Object
      org.hibernate.envers.entities.mapper.id.AbstractIdMapper
          org.hibernate.envers.entities.mapper.id.AbstractCompositeIdMapper
              org.hibernate.envers.entities.mapper.id.MultipleIdMapper

All Implemented Interfaces:
  IdMapper, SimpleIdMapperBuilder, SimpleMapperBuilder

    public class MultipleIdMapper

extends AbstractCompositeIdMapper
implements SimpleIdMapperBuilder

Field Summary

Fields inherited from class org.hibernate.envers.entities.mapper.id.AbstractCompositeIdMapper
`compositeIdClass, ids`

Constructor Summary
`MultipleIdMapper(String compositeIdClass)`

Method Summary
`boolean` `mapToEntityFromMap(Object obj, Map data)`
`Object` `mapToIdFromEntity(Object data)`
`void` `mapToMapFromEntity(Map<String,Object> data, Object obj)`
`void` `mapToMapFromId(Map<String,Object> data, Object obj)`
`List<QueryParameterData>` `mapToQueryParametersFromId(Object obj)`
`IdMapper` `prefixMappedProperties(String prefix)` Creates a mapper with all mapped properties prefixed.

Methods inherited from class org.hibernate.envers.entities.mapper.id.AbstractCompositeIdMapper
`add, mapToIdFromMap`

Methods inherited from class org.hibernate.envers.entities.mapper.id.AbstractIdMapper
`addIdEqualsToQuery, addIdsEqualToQuery, addIdsEqualToQuery, addNamedIdEqualsToQuery`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods inherited from interface org.hibernate.envers.entities.mapper.id.IdMapper
`addIdEqualsToQuery, addIdsEqualToQuery, addIdsEqualToQuery, addNamedIdEqualsToQuery, mapToIdFromMap`

Methods inherited from interface org.hibernate.envers.entities.mapper.SimpleMapperBuilder
`add`

Constructor Detail

### MultipleIdMapper

    public MultipleIdMapper(String compositeIdClass)

Method Detail

### mapToMapFromId

    public void mapToMapFromId(Map<String,Object> data,
                               Object obj)

  Specified by:
    `mapToMapFromId` in interface `IdMapper`

### mapToMapFromEntity

    public void mapToMapFromEntity(Map<String,Object> data,
                                   Object obj)

  Specified by:
    `mapToMapFromEntity` in interface `IdMapper`

### mapToEntityFromMap

    public boolean mapToEntityFromMap(Object obj,
                                      Map data)

  Specified by:
    `mapToEntityFromMap` in interface `IdMapper`
  Parameters:
    `obj` - Object to map to.
    `data` - Data to map.
  Returns:
    True if data was mapped; false otherwise (when the id is `null`).

### prefixMappedProperties

    public IdMapper prefixMappedProperties(String prefix)

  Description copied from interface: `IdMapper`
  Creates a mapper with all mapped properties prefixed. A mapped property is a property which is directly mapped to values (not composite).

  Specified by:
    `prefixMappedProperties` in interface `IdMapper`
  Parameters:
    `prefix` - Prefix to add to mapped properties
  Returns:
    A copy of the current property mapper, with mapped properties prefixed.

### mapToIdFromEntity

    public Object mapToIdFromEntity(Object data)

  Specified by:
    `mapToIdFromEntity` in interface `IdMapper`

### mapToQueryParametersFromId

    public List<QueryParameterData> mapToQueryParametersFromId(Object obj)

  Specified by:
    `mapToQueryParametersFromId` in interface `IdMapper`
  Parameters:
    `obj` - Id from which to map.
  Returns:
    A set parameter data, needed to build a query basing on the given id.

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.