Client utility classes, some common interfaces and exceptions.
Interface Summary Interface Description CDOFactoryCreates CDO
CDOUpdatableRepresents facilities that can receive
Class Summary Class Description CDOBalancedTreeA utility class that attaches
folderrooted, balanced tree such that configurable capacities for resources per folder and objects per resource are never exceeded.
ECrossReferenceAdapterthat does instanceof checks of
Notifierinstances in the order
content adapterthat uses CDO mechanisms to attach itself to
objectswhen they are lazily loaded.
CDOModificationTrackingAdapter CDOURIDataRepresents a CDO-specific
URIin connection-aware format.
CDOURIUtilVarious static methods that may help with CDO-specific
CDOUtilVarious static methods that may help in CDO client applications.
Exception Summary Exception Description CommitConflictExceptionA
concurrent access exceptionthat indicates that some of the local modifications are based on old revisions because other transactions have intermittently committed their modifications.
CommitExceptionA checked exception being thrown from
CDOUserTransaction.commit()in case of commit problems such as commit conflicts.
commit exceptionthat indicates problems that are caused by concurrent access to the repository.
concurrent access exceptionthat indicates an attempt of the local transaction to introduce a containment cycle.
data integrity exceptionthat indicates the addition of one or more cross references to objects that are not (or no longer) contained in the repository.
commit exceptionthat indicates data integrity problems.
InvalidObjectExceptionException occurs when an object isn't valid anymore. InvalidURIExceptionAn unchecked exception being thrown to indicate problems with the
LegacyModeNotEnabledException Deprecated.As of 4.2 the legacy mode is always enabled. LocalCommitConflictException LockTimeoutException ObjectNotFoundExceptionException occurs when an id doesn't exist on the server. OptimisticLockingExceptionA
concurrent access exceptionthat indicates that the repository can not acquire optimistic locks for some of the locally modified objects.
data integrity exceptionthat indicates an attempt to create stale references.
ServerException Deprecated.Not used. StaleRevisionLockExceptionAn unchecked exception being thrown when attempting to
data integrity exceptionthat indicates an attempt to move objects between units.
data integrity exceptionindicating that the attempt to commit a transaction was rejected because of violation of server-side validation checks.