コード例 #1
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
  public void postCommit(CommitTransactionResult result) {
    if (result != null) {
      if (result.getRollbackMessage() != null) {
        final CDOReferenceAdjuster defaultReferenceAdjuster = result.getReferenceAdjuster();
        result.setReferenceAdjuster(
            new CDOReferenceAdjuster() {
              public Object adjustReference(Object id, EStructuralFeature feature, int index) {
                CDOIDTempObjectExternalImpl externalID = objectToID.get(id);
                if (externalID != null) {
                  id = externalID;
                }

                return defaultReferenceAdjuster.adjustReference(id, feature, index);
              }
            });
      }

      delegateCommitContext.postCommit(result);
    }
  }
コード例 #2
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public int getViewID() {
   return delegateCommitContext.getViewID();
 }
コード例 #3
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public Collection<CDOLob<?>> getLobs() {
   return delegateCommitContext.getLobs();
 }
コード例 #4
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public void preCommit() {
   delegateCommitContext.preCommit();
 }
コード例 #5
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public Map<CDOID, CDOObject> getDetachedObjects() {
   return delegateCommitContext.getDetachedObjects();
 }
コード例 #6
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public Map<CDOID, CDORevisionDelta> getRevisionDeltas() {
   return delegateCommitContext.getRevisionDeltas();
 }
コード例 #7
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public List<CDOPackageUnit> getNewPackageUnits() {
   return delegateCommitContext.getNewPackageUnits();
 }
コード例 #8
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public Collection<CDOLockState> getLocksOnNewObjects() {
   return delegateCommitContext.getLocksOnNewObjects();
 }
コード例 #9
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public CDOCommitData getCommitData() {
   return delegateCommitContext.getCommitData();
 }
コード例 #10
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public String getCommitComment() {
   return delegateCommitContext.getCommitComment();
 }
コード例 #11
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public boolean isPartialCommit() {
   return delegateCommitContext.isPartialCommit();
 }
コード例 #12
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public boolean isAutoReleaseLocks() {
   return delegateCommitContext.isAutoReleaseLocks();
 }
コード例 #13
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public InternalCDOTransaction getTransaction() {
   return delegateCommitContext.getTransaction();
 }
コード例 #14
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public CDOBranch getBranch() {
   return delegateCommitContext.getBranch();
 }
コード例 #15
0
ファイル: CDOXACommitContextImpl.java プロジェクト: merks/cdo
 public String getUserID() {
   return delegateCommitContext.getUserID();
 }