it.sistematica.isharedoc.sharecloud.model
Interface CloudFile

All Known Subinterfaces:
CloudDocument, CloudDocumentVersion, CloudFolder
All Known Implementing Classes:
CloudAbstractFile, CloudUnauthenticatedRepository.CloudUnauthenticatedFolder, CmisDocument, CmisFile, CmisFolder, DropboxFile, DropboxFolder, EvernoteFile, EvernoteFolder, GoogleDriveFile, GoogleDriveFolder, HttpCloudFile, InternalDocument, InternalDocumentVersion, InternalFile, InternalFolder, ReplicaDocument, ReplicaDocumentVersion, ReplicaFile, ReplicaFolder, SmartsheetDocument, SmartsheetFolder, SmartsheetHome

public interface CloudFile


Field Summary
static java.lang.String PATH_SEPARATOR
           
static java.lang.String TRASH_DIRECTORY_NAME
           
 
Method Summary
 void addAcl(java.util.List<CloudAce> aces, org.apache.chemistry.opencmis.commons.enums.AclPropagation propagation)
           
 void addSecondaryType(CloudType ct)
           
 CloudAcl getAcl()
           
 java.lang.String getAttributesAsString()
           
 java.lang.String getAttributeValues()
           
 java.util.Map<java.lang.String,java.lang.Object> getChangedProperties()
           
 java.lang.String getColor()
           
 ConfidentialityLevel getConfidentialityLevel()
           
 java.lang.String getConfidentialityLevelId()
           
 java.util.Date getCreated()
           
 java.lang.String getCreatedBy()
           
 java.lang.String getDescription()
           
 java.lang.String getFileType()
           
 java.lang.String getIconClass()
           
 java.lang.String getIconDescription()
           
 java.lang.String getIconMedium()
           
 java.lang.String getIconTitle()
           
 java.lang.String getIconTree()
           
 java.lang.String getId()
           
 java.lang.String getIdFullPath()
           
 File getInternalFile()
           
 java.util.Date getModified()
           
 java.lang.String getModifiedBy()
           
 java.lang.String getName()
           
 java.lang.String getNameFullPath()
           
 java.lang.String getNameFullPathWithAttributes()
           
 java.lang.String getNameFullPathWithNote()
           
 java.lang.String getNameWithAttributes()
           
 java.lang.String getNameWithNote()
           
 java.lang.String getNote()
           
 java.lang.String getNoteInShort()
           
 java.lang.Object getObject()
           
 ObjectTemplate getObjectTemplate()
           
 java.lang.String getObjectTemplateId()
           
 Organization getOrganization()
           
 java.lang.String getOrganizationId()
           
 CloudFile getOriginal()
           
 java.lang.String getParent()
           
 CloudFolder getParentObject()
           
 java.lang.String getPath()
           
 java.util.Set<CloudProperty> getProperties()
           
 CloudProperty getProperty(java.lang.String id)
           
 java.lang.Object getPropertyValue(java.lang.String id)
           
 java.lang.String getPropertyValueString(java.lang.String id)
           
 java.lang.String getRemotePath()
           
 java.lang.String getRepositoryPath()
           
 java.util.Set<CloudType> getSecondaryTypes()
           
 CloudSession getSession()
           
 java.lang.String getStatus()
           
 java.lang.String getTrashPath()
           
 java.lang.String getType()
           
 CloudURL getURL()
           
 java.lang.Boolean isContainer()
           
 java.lang.Boolean isDeleted()
           
 java.lang.Boolean isDocument()
           
 java.lang.Boolean isDrive()
           
 java.lang.Boolean isFolder()
           
 java.lang.Boolean isHidden()
           
 java.lang.Boolean isInternal()
           
 java.lang.Boolean isItemLink()
           
 java.lang.Boolean isLink()
           
 java.lang.Boolean isRemote()
           
 java.lang.Boolean isReplica()
           
 java.lang.Boolean isSpecial()
           
 java.lang.Boolean isTopic()
           
 java.lang.Boolean isTrash()
           
 java.lang.Boolean isTrashed()
           
 void removeAcl(java.util.List<CloudAce> aces, org.apache.chemistry.opencmis.commons.enums.AclPropagation propagation)
           
 void removeSecondaryType(CloudType ct)
           
 void setAcl(java.util.List<CloudAce> aces)
           
 void setChangedProperties(java.util.Map<java.lang.String,java.lang.Object> changedProperties)
           
 void setConfidentialityLevelId(java.lang.String confidentialityLevel)
           
 void setCreated(java.util.Date created)
           
 void setCreatedBy(java.lang.String createdBy)
           
 void setDeleted(java.lang.Boolean deleted)
           
 void setDescription(java.lang.String description)
           
 void setHidden(java.lang.Boolean hidden)
           
 void setId(java.lang.String id)
           
 void setInternalFile(File file)
           
 void setModified(java.util.Date modified)
           
 void setModifiedBy(java.lang.String modifiedBy)
           
 void setName(java.lang.String name)
           
 void setNote(java.lang.String note)
           
 void setObjectTemplateId(java.lang.String objectTemplate)
           
 void setOrganizationId(java.lang.String ownerOrganization)
           
 void setParent(java.lang.String parent)
           
 void setPropertyValue(java.lang.String id, java.lang.Object value)
           
 void setStatus(java.lang.String status)
           
 void trace()
           
 void traceChanges()
           
 

Field Detail

PATH_SEPARATOR

static final java.lang.String PATH_SEPARATOR
See Also:
Constant Field Values

TRASH_DIRECTORY_NAME

static final java.lang.String TRASH_DIRECTORY_NAME
See Also:
Constant Field Values
Method Detail

getURL

CloudURL getURL()

getSession

CloudSession getSession()

getObject

java.lang.Object getObject()

isInternal

java.lang.Boolean isInternal()

getInternalFile

File getInternalFile()

setInternalFile

void setInternalFile(File file)

isReplica

java.lang.Boolean isReplica()

getType

java.lang.String getType()
Returns:
LINK for link DOC for document FOLDER for folder

getId

java.lang.String getId()

setId

void setId(java.lang.String id)

getCreated

java.util.Date getCreated()

setCreated

void setCreated(java.util.Date created)

getCreatedBy

java.lang.String getCreatedBy()

setCreatedBy

void setCreatedBy(java.lang.String createdBy)

getModified

java.util.Date getModified()

setModified

void setModified(java.util.Date modified)

getModifiedBy

java.lang.String getModifiedBy()

setModifiedBy

void setModifiedBy(java.lang.String modifiedBy)

getPath

java.lang.String getPath()

getRepositoryPath

java.lang.String getRepositoryPath()

getTrashPath

java.lang.String getTrashPath()

getName

java.lang.String getName()

setName

void setName(java.lang.String name)

getDescription

java.lang.String getDescription()

setDescription

void setDescription(java.lang.String description)

getNote

java.lang.String getNote()

setNote

void setNote(java.lang.String note)

getNoteInShort

java.lang.String getNoteInShort()

getParentObject

CloudFolder getParentObject()

getParent

java.lang.String getParent()

setParent

void setParent(java.lang.String parent)

getStatus

java.lang.String getStatus()

setStatus

void setStatus(java.lang.String status)

isHidden

java.lang.Boolean isHidden()

setHidden

void setHidden(java.lang.Boolean hidden)

isDeleted

java.lang.Boolean isDeleted()

setDeleted

void setDeleted(java.lang.Boolean deleted)

isTrash

java.lang.Boolean isTrash()

isTrashed

java.lang.Boolean isTrashed()

isDrive

java.lang.Boolean isDrive()

isFolder

java.lang.Boolean isFolder()

isLink

java.lang.Boolean isLink()

isDocument

java.lang.Boolean isDocument()

isTopic

java.lang.Boolean isTopic()

isContainer

java.lang.Boolean isContainer()

isSpecial

java.lang.Boolean isSpecial()

isItemLink

java.lang.Boolean isItemLink()

isRemote

java.lang.Boolean isRemote()

getOriginal

CloudFile getOriginal()

getObjectTemplateId

java.lang.String getObjectTemplateId()

setObjectTemplateId

void setObjectTemplateId(java.lang.String objectTemplate)

getObjectTemplate

ObjectTemplate getObjectTemplate()

getOrganizationId

java.lang.String getOrganizationId()

setOrganizationId

void setOrganizationId(java.lang.String ownerOrganization)

getOrganization

Organization getOrganization()

getConfidentialityLevelId

java.lang.String getConfidentialityLevelId()

setConfidentialityLevelId

void setConfidentialityLevelId(java.lang.String confidentialityLevel)

getConfidentialityLevel

ConfidentialityLevel getConfidentialityLevel()

getIdFullPath

java.lang.String getIdFullPath()

getNameFullPath

java.lang.String getNameFullPath()

getNameWithAttributes

java.lang.String getNameWithAttributes()

getNameWithNote

java.lang.String getNameWithNote()

getNameFullPathWithNote

java.lang.String getNameFullPathWithNote()

getNameFullPathWithAttributes

java.lang.String getNameFullPathWithAttributes()

getAttributeValues

java.lang.String getAttributeValues()

getFileType

java.lang.String getFileType()

getAttributesAsString

java.lang.String getAttributesAsString()

getColor

java.lang.String getColor()

getIconClass

java.lang.String getIconClass()

getIconTitle

java.lang.String getIconTitle()

getIconDescription

java.lang.String getIconDescription()

getIconTree

java.lang.String getIconTree()

getIconMedium

java.lang.String getIconMedium()

getChangedProperties

java.util.Map<java.lang.String,java.lang.Object> getChangedProperties()

setChangedProperties

void setChangedProperties(java.util.Map<java.lang.String,java.lang.Object> changedProperties)

getSecondaryTypes

java.util.Set<CloudType> getSecondaryTypes()

addSecondaryType

void addSecondaryType(CloudType ct)

removeSecondaryType

void removeSecondaryType(CloudType ct)

getProperty

CloudProperty getProperty(java.lang.String id)

getProperties

java.util.Set<CloudProperty> getProperties()

setPropertyValue

void setPropertyValue(java.lang.String id,
                      java.lang.Object value)

getPropertyValue

java.lang.Object getPropertyValue(java.lang.String id)

getPropertyValueString

java.lang.String getPropertyValueString(java.lang.String id)

addAcl

void addAcl(java.util.List<CloudAce> aces,
            org.apache.chemistry.opencmis.commons.enums.AclPropagation propagation)

removeAcl

void removeAcl(java.util.List<CloudAce> aces,
               org.apache.chemistry.opencmis.commons.enums.AclPropagation propagation)

setAcl

void setAcl(java.util.List<CloudAce> aces)

getAcl

CloudAcl getAcl()

getRemotePath

java.lang.String getRemotePath()

trace

void trace()

traceChanges

void traceChanges()