public interface SnapshotManager
void initSeamContext(javax.servlet.http.HttpServletRequest request)
DistributionSnapshot getRuntimeSnapshot()
void addPersistentSnapshot(String key, DistributionSnapshot snapshot)
DistributionSnapshot getSnapshot(String key, CoreSession session)
List<DistributionSnapshot> readPersistentSnapshots(CoreSession session)
List<DistributionSnapshot> listPersistentSnapshots(CoreSession session)
Map<String,DistributionSnapshot> getPersistentSnapshots(CoreSession session)
List<String> getPersistentSnapshotNames(CoreSession session)
List<DistributionSnapshotDesc> getAvailableDistributions(CoreSession session)
List<String> getAvailableVersions(CoreSession session, NuxeoArtifact nxItem)
void exportSnapshot(CoreSession session, String key, OutputStream out) throws IOException
IOExceptionvoid importSnapshot(CoreSession session, InputStream is) throws IOException
IOExceptionDistributionSnapshot persistRuntimeSnapshot(CoreSession session)
DistributionSnapshot persistRuntimeSnapshot(CoreSession session, String name, Map<String,Serializable> properties)
DistributionSnapshot persistRuntimeSnapshot(CoreSession session, String name, Map<String,Serializable> properties, SnapshotFilter filter)
void validateImportedSnapshot(CoreSession session, String name, String version, String pathSegment, String title)
DocumentModel importTmpSnapshot(CoreSession session, InputStream is) throws IOException
IOExceptionCopyright © 2019 Nuxeo. All rights reserved.