Package org.nuxeo.ecm.core.storage
Class BaseDocument.BlobWriteContext<T extends StateAccessor>
java.lang.Object
org.nuxeo.ecm.core.storage.BaseDocument.BlobWriteContext<T>
- All Implemented Interfaces:
 Document.WriteContext
- Enclosing class:
 BaseDocument<T extends StateAccessor>
protected static class BaseDocument.BlobWriteContext<T extends StateAccessor>
extends Object
implements Document.WriteContext
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidFlushes recorded write operations.Gets the recorded changed xpaths.voidrecordBlob(BaseDocument<T> doc, T state, Blob blob, String xpath) Records a blob update.voidrecordChange(String xpath) Records a change to a given xpath. 
- 
Field Details
- 
blobWriteInfos
public final Map<BaseDocument<T extends StateAccessor>,List<BaseDocument.BlobWriteInfo<T extends StateAccessor>>> blobWriteInfos - 
xpaths
 
 - 
 - 
Constructor Details
- 
BlobWriteContext
protected BlobWriteContext() 
 - 
 - 
Method Details
- 
recordChange
Records a change to a given xpath. - 
recordBlob
Records a blob update. - 
getChanges
Description copied from interface:Document.WriteContextGets the recorded changed xpaths.- Specified by:
 getChangesin interfaceDocument.WriteContext
 - 
flush
Description copied from interface:Document.WriteContextFlushes recorded write operations.- Specified by:
 flushin interfaceDocument.WriteContext- Parameters:
 baseDoc- the base document being written
 
 -