Package org.exoplatform.clouddrive.cmis
Class CMISUser
- java.lang.Object
-
- org.exoplatform.services.cms.clouddrives.CloudUser
-
- org.exoplatform.clouddrive.cmis.CMISUser
-
public class CMISUser extends org.exoplatform.services.cms.clouddrives.CloudUserCMIS user.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CMISAPIapi()Internal API.StringcreateDriveTitle()protected StringgetPredefinedRepositoryName()Predefined name for this user CMIS repository ornullif repository wasn't predefined in configuration or by administrator.CMISProvidergetProvider()List<org.apache.chemistry.opencmis.client.api.Repository>getRepositories()Available CMIS repositories for this user.StringgetRepositoryId()Current user repository ID.StringgetRepositoryName()Current user repository name.StringgetServiceName()StringgetUserTitle()Current user title.voidsetRepositoryId(String repositoryId)Set current CMIS repository ID for operations of this user.
-
-
-
Field Detail
-
api
protected final CMISAPI api
The api.
-
-
Method Detail
-
createDriveTitle
public String createDriveTitle() throws javax.jcr.RepositoryException, org.exoplatform.services.cms.clouddrives.DriveRemovedException, org.exoplatform.services.cms.clouddrives.CloudDriveException
- Overrides:
createDriveTitlein classorg.exoplatform.services.cms.clouddrives.CloudUser- Throws:
javax.jcr.RepositoryExceptionorg.exoplatform.services.cms.clouddrives.DriveRemovedExceptionorg.exoplatform.services.cms.clouddrives.CloudDriveException
-
getRepositoryId
public String getRepositoryId()
Current user repository ID.- Returns:
Stringuser's repository ID
-
getRepositoryName
public String getRepositoryName()
Current user repository name.- Returns:
Stringuser's repository name
-
getProvider
public CMISProvider getProvider()
- Overrides:
getProviderin classorg.exoplatform.services.cms.clouddrives.CloudUser
-
getRepositories
public List<org.apache.chemistry.opencmis.client.api.Repository> getRepositories() throws org.exoplatform.services.cms.clouddrives.CloudDriveAccessException, CMISException
Available CMIS repositories for this user.- Returns:
- List of repositories.
- Throws:
org.exoplatform.services.cms.clouddrives.CloudDriveAccessException- the cloud drive access exceptionCMISException- the CMIS exception
-
setRepositoryId
public void setRepositoryId(String repositoryId) throws CMISException, org.exoplatform.services.cms.clouddrives.RefreshAccessException
Set current CMIS repository ID for operations of this user.- Parameters:
repositoryId-String- Throws:
CMISException- the CMIS exceptionorg.exoplatform.services.cms.clouddrives.RefreshAccessException- the refresh access exception
-
getServiceName
public String getServiceName()
- Overrides:
getServiceNamein classorg.exoplatform.services.cms.clouddrives.CloudUser
-
-