## org.hibernate.envers.entities.mapper.relation
Class MiddleIdData

    java.lang.Object
      org.hibernate.envers.entities.mapper.relation.MiddleIdData

    public final class MiddleIdData

extends Object

A class holding information about ids, which form a virtual "relation" from a middle-table. Middle-tables are used when mapping collections.

Author:
  Adam Warski (adam at warski dot org)

Constructor Summary
`MiddleIdData(AuditEntitiesConfiguration verEntCfg, IdMappingData mappingData, String prefix, String entityName, boolean audited)`

Method Summary
`String` `getAuditEntityName()`
`String` `getEntityName()`
`IdMapper` `getOriginalMapper()`
`IdMapper` `getPrefixedMapper()`
`boolean` `isAudited()`

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

Constructor Detail

### MiddleIdData

    public MiddleIdData(AuditEntitiesConfiguration verEntCfg,
                        IdMappingData mappingData,
                        String prefix,
                        String entityName,
                        boolean audited)

Method Detail

### getOriginalMapper

    public IdMapper getOriginalMapper()

  Returns:
    Original id mapper of the related entity.

### getPrefixedMapper

    public IdMapper getPrefixedMapper()

  Returns:
    prefixed id mapper (with the names for the id fields that are used in the middle table) of the related entity.

### getEntityName

    public String getEntityName()

  Returns:
    Name of the related entity (regular, not audited).

### getAuditEntityName

    public String getAuditEntityName()

  Returns:
    Audit name of the related entity.

### isAudited

    public boolean isAudited()

  Returns:
    Is the entity, to which this middle id data correspond, audited.

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