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

Packages that use IStoreAccessor.CommitContext
Package
Description
org.eclipse.emf.cdo.lm.server
Server integration of the CDO Lifecycle Management.
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.lm.server

Methods in org.eclipse.emf.cdo.lm.server that return IStoreAccessor.CommitContext
Modifier and Type
Method
Description
`IStoreAccessor.CommitContext`
AbstractLifecycleManager.ModuleCommitEvent.`getCommitContext()`
`IStoreAccessor.CommitContext`
AbstractLifecycleManager.NewBaselineEvent.`getCommitContext()`
`IStoreAccessor.CommitContext`
AbstractLifecycleManager.SystemCommitEvent.`getCommitContext()`
Methods in org.eclipse.emf.cdo.lm.server with parameters of type IStoreAccessor.CommitContext
Modifier and Type
Method
Description
`protected void`
AbstractLifecycleManager.`addFingerPrint(IStoreAccessor.CommitContext commitContext, InternalCDORevision fixedBaseline)`
`protected void`
AbstractLifecycleManager.`createNewModuleInfos(IStoreAccessor.CommitContext commitContext, List<AbstractLifecycleManager.ModuleInfo> newModules)`
`protected void`
AbstractLifecycleManager.`createNewModules(IStoreAccessor.CommitContext commitContext, List<org.eclipse.net4j.util.collection.Pair<String,CDOID>> newModules)`
Deprecated.
As of 1.2 use `AbstractLifecycleManager.createNewModuleInfos(CommitContext, List)`.
`protected void`
AbstractLifecycleManager.`handleBaselineAddition(IStoreAccessor.CommitContext commitContext, InternalCDORevision addedContent)`
`protected void`
AbstractLifecycleManager.`handleBaselineDeletion(IStoreAccessor.CommitContext commitContext, CDORevisionDelta revisionDelta, CDORemoveFeatureDelta removeFeatureDelta)`
`protected void`
AbstractLifecycleManager.`handleCommit(IStoreAccessor.CommitContext commitContext)`
`void`
AbstractLifecycleManager.SystemCommitHandler.`handleCommit(IStoreAccessor.CommitContext commitContext)`
`protected void`
AbstractLifecycleManager.`handleModuleDeletion(IStoreAccessor.CommitContext commitContext, InternalCDORevisionDelta systemRevisionDelta, CDORemoveFeatureDelta removeModuleDelta)`

## 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
`abstract void`
IRepositoryProtector.CommitHandler.`afterCommit(IStoreAccessor.CommitContext commitContext, IRepositoryProtector.UserInfo userInfo)`
Called after the commit has succeeded.
`abstract void`
IRepositoryProtector.CommitHandler.`beforeCommit(IStoreAccessor.CommitContext commitContext, IRepositoryProtector.UserInfo userInfo)`
Called before the commit is security checked and passed to the repository.
`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 final 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)`
`final void`
ObjectWriteAccessHandler.`handleTransactionAfterCommitted(ITransaction transaction, IStoreAccessor.CommitContext commitContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`
`final 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, List<InternalCDORevisionDelta> conflicts)`
`CDOChangeSetData`
ICommitConflictResolver.`resolveConflicts(IStoreAccessor.CommitContext commitContext, List<InternalCDORevisionDelta> conflicts)`
When this method is called, the `getOldRevisions()` map is filled with the latest valid revisions, chunks ensured.