public class SnapshotableAdapter extends Object implements Snapshot, Serializable
| Modifier and Type | Field and Description | 
|---|---|
static String | 
CHILDREN_PROP  | 
protected DocumentModel | 
doc  | 
static String | 
NAME_PROP  | 
static String | 
SCHEMA  | 
ABOUT_TO_CREATE_LEAF_VERSION_EVENT, ROOT_DOCUMENT_PROPERTY| Constructor and Description | 
|---|
SnapshotableAdapter(DocumentModel doc)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected DocumentRef | 
createLeafVersion(DocumentModel targetDoc,
                 VersioningOption option)  | 
protected DocumentModel | 
createLeafVersionAndFetch(VersioningOption option)  | 
Snapshot | 
createSnapshot(VersioningOption option)  | 
protected void | 
dump(int level,
    StringBuffer sb)  | 
protected void | 
fillFlatTree(List<Snapshot> list)  | 
protected DocumentModel | 
getCheckoutDocument(DocumentModel target)  | 
List<DocumentModel> | 
getChildren()  | 
protected List<DocumentModel> | 
getChildren(DocumentModel target)  | 
List<Snapshot> | 
getChildrenSnapshots()  | 
DocumentModel | 
getDocument()  | 
List<Snapshot> | 
getFlatTree()  | 
DocumentRef | 
getRef()  | 
protected DocumentModel | 
getVersionForLabel(DocumentModel target,
                  String versionLabel)  | 
protected DocumentModel | 
restore(DocumentModel leafVersion,
       DocumentModel target,
       boolean first,
       DocumentModelList olddocs)  | 
DocumentModel | 
restore(String versionLabel)  | 
String | 
toString()  | 
protected DocumentModel doc
public static final String SCHEMA
public static final String CHILDREN_PROP
public static final String NAME_PROP
public SnapshotableAdapter(DocumentModel doc)
public DocumentModel getDocument()
getDocument in interface Snapshotpublic DocumentRef getRef()
protected DocumentRef createLeafVersion(DocumentModel targetDoc, VersioningOption option)
protected DocumentModel createLeafVersionAndFetch(VersioningOption option)
public Snapshot createSnapshot(VersioningOption option)
createSnapshot in interface Snapshotableprotected List<DocumentModel> getChildren(DocumentModel target)
public List<DocumentModel> getChildren()
getChildren in interface Snapshotpublic List<Snapshot> getChildrenSnapshots()
getChildrenSnapshots in interface Snapshotprotected void fillFlatTree(List<Snapshot> list)
public List<Snapshot> getFlatTree()
getFlatTree in interface Snapshotprotected void dump(int level, StringBuffer sb)
protected DocumentModel getVersionForLabel(DocumentModel target, String versionLabel)
protected DocumentModel getCheckoutDocument(DocumentModel target)
protected DocumentModel restore(DocumentModel leafVersion, DocumentModel target, boolean first, DocumentModelList olddocs)
public DocumentModel restore(String versionLabel)
Copyright © 2019 Nuxeo. All rights reserved.