Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.hibernate.envers.synchronization.work
Interface AuditWorkUnit

All Superinterfaces:
  WorkUnitMergeDispatcher, WorkUnitMergeVisitor

All Known Implementing Classes:
  AbstractAuditWorkUnit, AddWorkUnit, CollectionChangeWorkUnit, DelWorkUnit, FakeBidirectionalRelationWorkUnit, ModWorkUnit, PersistentCollectionChangeWorkUnit

    public interface AuditWorkUnit

extends WorkUnitMergeVisitor, WorkUnitMergeDispatcher

TODO: refactor constructors into factory methods

Method Summary
`boolean` | `containsWork()`
`Map<String,Object>` | `generateData(Object revisionData)`
`Serializable` | `getEntityId()`
`String` | `getEntityName()`
`RevisionType` | `getRevisionType()`
`boolean` | `isPerformed()`
`void` | `perform(Session session, Object revisionData)` Perform this work unit in the given session.
`void` | `undo(Session session)`

Methods inherited from interface org.hibernate.envers.synchronization.work.WorkUnitMergeVisitor
`merge, merge, merge, merge, merge`

Methods inherited from interface org.hibernate.envers.synchronization.work.WorkUnitMergeDispatcher
`dispatch`

Method Detail

### getEntityId

    Serializable getEntityId()

### getEntityName

    String getEntityName()

### containsWork

    boolean containsWork()

### isPerformed

    boolean isPerformed()

### perform

    void perform(Session session,
                 Object revisionData)

  Perform this work unit in the given session.

  Parameters:
    `session` - Session, in which the work unit should be performed.
    `revisionData` - The current revision data, which will be used to populate the work unit with the correct revision relation.

### undo

    void undo(Session session)

### generateData

    Map<String,Object> generateData(Object revisionData)

  Parameters:
    `revisionData` - The current revision data, which will be used to populate the work unit with the correct revision relation.
  Returns:
    Generates data that should be saved when performing this work unit.

### getRevisionType

    RevisionType getRevisionType()

  Returns:
    Performed modification type.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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