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) throws OperationException
OperationExceptionvoid exportSnapshot(CoreSession session, String key, OutputStream out) throws Exception
Exceptionvoid importSnapshot(CoreSession session, InputStream is) throws Exception
ExceptionDistributionSnapshot persistRuntimeSnapshot(CoreSession session) throws ClientException, OperationException
ClientExceptionOperationExceptionDistributionSnapshot persistRuntimeSnapshot(CoreSession session, String name) throws ClientException, OperationException
ClientExceptionOperationExceptionDistributionSnapshot persistRuntimeSnapshot(CoreSession session, String name, SnapshotFilter filter) throws ClientException, OperationException
ClientExceptionOperationExceptionvoid validateImportedSnapshot(CoreSession session, String name, String version, String pathSegment, String title) throws Exception
ExceptionDocumentModel importTmpSnapshot(CoreSession session, InputStream is) throws Exception
ExceptionCopyright © 2014 Nuxeo SA. All rights reserved.