public class FakeBidirectionalRelationWorkUnit extends AbstractAuditWorkUnit implements AuditWorkUnit
@OneToMany+@JoinColumn and
@ManyToOne+@Column(insertable=false, updatable=false).auditStrategy, entityName, id, revisionType, sessionImplementor, verCfg| Constructor and Description |
|---|
FakeBidirectionalRelationWorkUnit(FakeBidirectionalRelationWorkUnit original,
AuditWorkUnit nestedWorkUnit) |
FakeBidirectionalRelationWorkUnit(FakeBidirectionalRelationWorkUnit original,
Map<String,org.hibernate.envers.synchronization.work.FakeBidirectionalRelationWorkUnit.FakeRelationChange> fakeRelationChanges,
AuditWorkUnit nestedWorkUnit) |
FakeBidirectionalRelationWorkUnit(SessionImplementor sessionImplementor,
String entityName,
AuditConfiguration verCfg,
Serializable id,
String referencingPropertyName,
Object owningEntity,
RelationDescription rd,
RevisionType revisionType,
Object index,
AuditWorkUnit nestedWorkUnit) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsWork() |
AuditWorkUnit |
dispatch(WorkUnitMergeVisitor first)
Shuold be invoked on the second work unit.
|
Map<String,Object> |
generateData(Object revisionData) |
Map<String,org.hibernate.envers.synchronization.work.FakeBidirectionalRelationWorkUnit.FakeRelationChange> |
getFakeRelationChanges() |
AuditWorkUnit |
getNestedWorkUnit() |
AuditWorkUnit |
merge(AddWorkUnit second) |
AuditWorkUnit |
merge(CollectionChangeWorkUnit second) |
AuditWorkUnit |
merge(DelWorkUnit second) |
AuditWorkUnit |
merge(FakeBidirectionalRelationWorkUnit second) |
static AuditWorkUnit |
merge(FakeBidirectionalRelationWorkUnit frwu,
AuditWorkUnit nestedFirst,
AuditWorkUnit nestedSecond) |
AuditWorkUnit |
merge(ModWorkUnit second) |
fillDataWithId, getEntityId, getEntityName, getRevisionType, isPerformed, perform, setPerformed, undoclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetEntityId, getEntityName, getRevisionType, isPerformed, perform, undopublic FakeBidirectionalRelationWorkUnit(SessionImplementor sessionImplementor, String entityName, AuditConfiguration verCfg, Serializable id, String referencingPropertyName, Object owningEntity, RelationDescription rd, RevisionType revisionType, Object index, AuditWorkUnit nestedWorkUnit)
public FakeBidirectionalRelationWorkUnit(FakeBidirectionalRelationWorkUnit original, Map<String,org.hibernate.envers.synchronization.work.FakeBidirectionalRelationWorkUnit.FakeRelationChange> fakeRelationChanges, AuditWorkUnit nestedWorkUnit)
public FakeBidirectionalRelationWorkUnit(FakeBidirectionalRelationWorkUnit original, AuditWorkUnit nestedWorkUnit)
public AuditWorkUnit getNestedWorkUnit()
public Map<String,org.hibernate.envers.synchronization.work.FakeBidirectionalRelationWorkUnit.FakeRelationChange> getFakeRelationChanges()
public boolean containsWork()
containsWork in interface AuditWorkUnitpublic Map<String,Object> generateData(Object revisionData)
generateData in interface AuditWorkUnitrevisionData - The current revision data, which will be used to populate the work unit with the correct
revision relation.public AuditWorkUnit merge(AddWorkUnit second)
merge in interface WorkUnitMergeVisitorpublic AuditWorkUnit merge(ModWorkUnit second)
merge in interface WorkUnitMergeVisitorpublic AuditWorkUnit merge(DelWorkUnit second)
merge in interface WorkUnitMergeVisitorpublic AuditWorkUnit merge(CollectionChangeWorkUnit second)
merge in interface WorkUnitMergeVisitorpublic AuditWorkUnit merge(FakeBidirectionalRelationWorkUnit second)
merge in interface WorkUnitMergeVisitorpublic AuditWorkUnit dispatch(WorkUnitMergeVisitor first)
WorkUnitMergeDispatcherdispatch in interface WorkUnitMergeDispatcherfirst - First work unit (that is, the one added earlier).public static AuditWorkUnit merge(FakeBidirectionalRelationWorkUnit frwu, AuditWorkUnit nestedFirst, AuditWorkUnit nestedSecond)
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.