## Uses of Interface
org.eclipse.emf.cdo.server.IStoreAccessor.CommitContext

- Packages that use IStoreAccessor.CommitContext
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  org.eclipse.emf.cdo.server.db.mapping | Server concepts for dealing with mapping strategies and mappings for classes, lists and types.
  org.eclipse.emf.cdo.server.spi.security | Server provider interfaces (SPI) for the server integration of the `Security` model.
  org.eclipse.emf.cdo.spi.server | Server service provider interfaces and useful base implementations.

- - ### Uses of IStoreAccessor.CommitContext in org.eclipse.emf.cdo.server

    Methods in org.eclipse.emf.cdo.server that return IStoreAccessor.CommitContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `static IStoreAccessor.CommitContext` | StoreThreadLocal.`getCommitContext()` |

    Methods in org.eclipse.emf.cdo.server with parameters of type IStoreAccessor.CommitContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IRepository.WriteAccessHandler.`handleTransactionAfterCommitted​(ITransaction transaction, IStoreAccessor.CommitContext commitContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` | Provides a way to handle transactions after they have been committed to the backend store.
    `void` | IRepository.WriteAccessHandler.`handleTransactionBeforeCommitting​(ITransaction transaction, IStoreAccessor.CommitContext commitContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` | Provides a way to handle transactions that are to be committed to the backend store.
    `static CDOView` | CDOServerUtil.`openView​(IStoreAccessor.CommitContext commitContext)` |
    `static CDOView` | CDOServerUtil.`openView​(IStoreAccessor.CommitContext commitContext, boolean legacyModeEnabled)` | Deprecated. As of 4.2 the legacy mode is always enabled, use `CDOServerUtil.openView(IStoreAccessor.CommitContext)`.
    `static void` | StoreThreadLocal.`setCommitContext​(IStoreAccessor.CommitContext commitContext)` |

  - ### Uses of IStoreAccessor.CommitContext in org.eclipse.emf.cdo.server.db.mapping

    Methods in org.eclipse.emf.cdo.server.db.mapping with parameters of type IStoreAccessor.CommitContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IMappingStrategy2.`postProcessRevisions​(IDBStoreAccessor accessor, IStoreAccessor.CommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |

  - ### Uses of IStoreAccessor.CommitContext in org.eclipse.emf.cdo.server.spi.security

    Methods in org.eclipse.emf.cdo.server.spi.security with parameters of type IStoreAccessor.CommitContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AnnotationHandler.`handleCommit​(InternalSecurityManager securityManager, IStoreAccessor.CommitContext commitContext, User user)` |
    `void` | HomeFolderHandler.`handleCommit​(InternalSecurityManager securityManager, IStoreAccessor.CommitContext commitContext, User user)` |
    `void` | InternalSecurityManager.CommitHandler.`handleCommit​(InternalSecurityManager securityManager, IStoreAccessor.CommitContext commitContext, User user)` | Called before the commit is security checked and passed to the repository.
    `void` | InternalSecurityManager.CommitHandler2.WithUser.`handleCommit​(InternalSecurityManager securityManager, IStoreAccessor.CommitContext commitContext, User user)` |
    `void` | HomeFolderHandler.`handleCommitted​(InternalSecurityManager securityManager, IStoreAccessor.CommitContext commitContext)` |
    `void` | InternalSecurityManager.CommitHandler2.`handleCommitted​(InternalSecurityManager securityManager, IStoreAccessor.CommitContext commitContext)` | Called after the commit has succeeded.
    `void` | InternalSecurityManager.CommitHandler2.WithUser.`handleCommitted​(InternalSecurityManager securityManager, IStoreAccessor.CommitContext commitContext)` |
    `protected abstract void` | InternalSecurityManager.CommitHandler2.WithUser.`handleCommitted​(InternalSecurityManager securityManager, IStoreAccessor.CommitContext commitContext, User user)` |

  - ### Uses of IStoreAccessor.CommitContext in org.eclipse.emf.cdo.spi.server

    Subinterfaces of IStoreAccessor.CommitContext in org.eclipse.emf.cdo.spi.server
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalCommitContext` | If the meaning of this type isn't clear, there really should be more of a description here...

    Methods in org.eclipse.emf.cdo.spi.server that return IStoreAccessor.CommitContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected IStoreAccessor.CommitContext` | ObjectWriteAccessHandler.`getCommitContext()` |

    Methods in org.eclipse.emf.cdo.spi.server with parameters of type IStoreAccessor.CommitContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | RepositoryActivityLog.`commitFinished​(IStoreAccessor.CommitContext commitContext, int concurrentCommits)` |
    `protected void` | RepositoryActivityLog.`commitStarted​(IStoreAccessor.CommitContext commitContext, int concurrentCommits, int commits)` |
    `protected abstract void` | StoreAccessorBase.`doRollback​(IStoreAccessor.CommitContext commitContext)` |
    `void` | ObjectWriteAccessHandler.`handleTransactionAfterCommitted​(ITransaction transaction, IStoreAccessor.CommitContext commitContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |
    `void` | ObjectWriteAccessHandler.`handleTransactionBeforeCommitting​(ITransaction transaction, IStoreAccessor.CommitContext commitContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |
    `void` | InternalRepository.`notifyWriteAccessHandlers​(ITransaction transaction, IStoreAccessor.CommitContext commitContext, boolean beforeCommit, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |
    `CDOChangeSetData` | ICommitConflictResolver.Merging.`resolveConflicts​(IStoreAccessor.CommitContext commitContext, java.util.List<InternalCDORevisionDelta> conflicts)` |
    `CDOChangeSetData` | ICommitConflictResolver.`resolveConflicts​(IStoreAccessor.CommitContext commitContext, java.util.List<InternalCDORevisionDelta> conflicts)` | When this method is called, the `getOldRevisions()` map is filled with the latest valid revisions, chunks ensured.