@Name(value="nuxeoDriveActions") @Scope(value=PAGE) @Install(precedence=10) public class NuxeoDriveActions extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
static String |
NXDRIVE_PROTOCOL |
static String |
PROTOCOL_COMMAND_EDIT |
Constructor and Description |
---|
NuxeoDriveActions() |
Modifier and Type | Method and Description |
---|---|
boolean |
canEditCurrentDocument() |
boolean |
canNavigateToCurrentSynchronizationRoot() |
boolean |
canSynchronizeCurrentDocument() |
boolean |
canUnSynchronizeCurrentDocument() |
String |
downloadClientPackage(String name,
File file) |
List<DesktopPackageDefinition> |
getClientPackages() |
DocumentModel |
getCurrentSynchronizationRoot() |
String |
getDriveEditURL()
NXDRIVE_PROTOCOL must be handled by a protocol handler
configured on the client side (either on the browser, or on the OS). |
DocumentModelList |
getSynchronizationRoots() |
boolean |
isCurrentDocumentUserWorkspace() |
String |
navigateToCurrentSynchronizationRoot() |
String |
synchronizeCurrentDocument() |
void |
unsynchronizeCurrentDocument() |
void |
unsynchronizeRoot(DocumentModel syncRoot) |
public static final String NXDRIVE_PROTOCOL
public static final String PROTOCOL_COMMAND_EDIT
@Factory(value="nuxeoDriveCurrentSynchronizationRoot", scope=EVENT) public DocumentModel getCurrentSynchronizationRoot() throws ClientException
ClientException
@Factory(value="canEditCurrentDocument") public boolean canEditCurrentDocument() throws ClientException
ClientException
public String getDriveEditURL() throws ClientException
NXDRIVE_PROTOCOL
must be handled by a protocol handler
configured on the client side (either on the browser, or on the OS).NXDRIVE_PROTOCOL
://
PROTOCOL_COMMAND_EDIT
/protocol/server[:port]/webappName/nxdoc/repoName/docRef"ClientException
@Factory(value="canSynchronizeCurrentDocument") public boolean canSynchronizeCurrentDocument() throws ClientException
ClientException
@Factory(value="canUnSynchronizeCurrentDocument") public boolean canUnSynchronizeCurrentDocument() throws ClientException
ClientException
@Factory(value="canNavigateToCurrentSynchronizationRoot") public boolean canNavigateToCurrentSynchronizationRoot() throws ClientException
ClientException
@Factory(value="currentDocumentUserWorkspace", scope=PAGE) public boolean isCurrentDocumentUserWorkspace() throws ClientException
ClientException
public String synchronizeCurrentDocument() throws ClientException, SecurityException
ClientException
SecurityException
public void unsynchronizeCurrentDocument() throws ClientException
ClientException
public String navigateToCurrentSynchronizationRoot() throws ClientException
ClientException
public DocumentModelList getSynchronizationRoots() throws ClientException
ClientException
public void unsynchronizeRoot(DocumentModel syncRoot) throws ClientException
ClientException
@Factory(value="nuxeoDriveClientPackages", scope=CONVERSATION) public List<DesktopPackageDefinition> getClientPackages()
Copyright © 2013 Nuxeo SA. All Rights Reserved.