public class JCRVersioning extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ADMINISTRATOR |
static String |
READ_ONLY |
static String |
WRITE_ALL |
static String |
WRITE_OWNER |
| Constructor and Description |
|---|
JCRVersioning(javax.jcr.Session session,
String login) |
| Modifier and Type | Method and Description |
|---|---|
InputStream |
downloadVersion(String id,
String versionID) |
org.gcube.common.homelibary.model.versioning.WorkspaceVersion |
getLastVersion(String nodeID) |
org.gcube.common.homelibary.model.versioning.WorkspaceVersion |
getVersion(String nodeID,
String versionID) |
List<org.gcube.common.homelibary.model.versioning.WorkspaceVersion> |
getVersionHistory(String id) |
void |
removeAllVersions(String nodeID) |
void |
removeVersion(String nodeID,
String versionID) |
void |
restoreVersion(String nodeID,
String remotePath,
String versionID) |
void |
saveCurrentVersion(String nodeID,
String remotePath) |
public static final String WRITE_ALL
public static final String ADMINISTRATOR
public static final String READ_ONLY
public static final String WRITE_OWNER
public JCRVersioning(javax.jcr.Session session,
String login)
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic List<org.gcube.common.homelibary.model.versioning.WorkspaceVersion> getVersionHistory(String id) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void saveCurrentVersion(String nodeID, String remotePath) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void restoreVersion(String nodeID, String remotePath, String versionID) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionpublic void removeAllVersions(String nodeID) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionpublic void removeVersion(String nodeID, String versionID) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionpublic org.gcube.common.homelibary.model.versioning.WorkspaceVersion getLastVersion(String nodeID) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, javax.jcr.RepositoryException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionjavax.jcr.RepositoryExceptionpublic org.gcube.common.homelibary.model.versioning.WorkspaceVersion getVersion(String nodeID, String versionID) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic InputStream downloadVersion(String id, String versionID) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, IOException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionIOExceptionCopyright © 2019. All Rights Reserved.