it.sistematica.isharedoc.sharecloud.model
Class CloudAbstractFile
java.lang.Object
it.sistematica.isharedoc.sharecloud.model.CloudAbstractFile
- All Implemented Interfaces:
- CloudFile
- Direct Known Subclasses:
- CloudUnauthenticatedRepository.CloudUnauthenticatedFolder, CmisFile, HttpCloudFile, InternalFile, ReplicaFile, SmartsheetDocument, SmartsheetFolder, SmartsheetHome
public abstract class CloudAbstractFile
- extends java.lang.Object
- implements CloudFile
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
id
@XStreamAsAttribute
protected java.lang.String id
created
protected java.util.Date created
createdBy
protected java.lang.String createdBy
modified
protected java.util.Date modified
modifiedBy
protected java.lang.String modifiedBy
name
protected java.lang.String name
description
protected java.lang.String description
note
protected java.lang.String note
parent
protected java.lang.String parent
status
protected java.lang.String status
hidden
protected java.lang.Boolean hidden
deleted
protected java.lang.Boolean deleted
objectTemplate
protected java.lang.String objectTemplate
ownerOrganization
protected java.lang.String ownerOrganization
confidentialityLevel
protected java.lang.String confidentialityLevel
session
protected CloudSession session
original
protected CloudFile original
changedProperties
protected java.util.Map<java.lang.String,java.lang.Object> changedProperties
entities
protected it.neverworks.data.EntityManager entities
file
protected File file
CloudAbstractFile
public CloudAbstractFile()
CloudAbstractFile
public CloudAbstractFile(java.lang.String id)
getSession
public CloudSession getSession()
- Specified by:
getSession in interface CloudFile
setSession
public void setSession(CloudSession session)
getInternalFile
public File getInternalFile()
- Specified by:
getInternalFile in interface CloudFile
setInternalFile
public void setInternalFile(File file)
- Specified by:
setInternalFile in interface CloudFile
isInternal
public java.lang.Boolean isInternal()
- Specified by:
isInternal in interface CloudFile
isReplica
public java.lang.Boolean isReplica()
- Specified by:
isReplica in interface CloudFile
getId
public java.lang.String getId()
- Specified by:
getId in interface CloudFile
setId
public void setId(java.lang.String id)
- Specified by:
setId in interface CloudFile
getType
public java.lang.String getType()
- Specified by:
getType in interface CloudFile
- Returns:
- LINK for link
DOC for document
FOLDER for folder
getCreated
public java.util.Date getCreated()
- Specified by:
getCreated in interface CloudFile
getCreatedBy
public java.lang.String getCreatedBy()
- Specified by:
getCreatedBy in interface CloudFile
getModified
public java.util.Date getModified()
- Specified by:
getModified in interface CloudFile
getModifiedBy
public java.lang.String getModifiedBy()
- Specified by:
getModifiedBy in interface CloudFile
getName
public java.lang.String getName()
- Specified by:
getName in interface CloudFile
getNote
public java.lang.String getNote()
- Specified by:
getNote in interface CloudFile
setNote
public void setNote(java.lang.String note)
- Specified by:
setNote in interface CloudFile
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription in interface CloudFile
setDescription
public void setDescription(java.lang.String description)
- Specified by:
setDescription in interface CloudFile
getParentObject
public CloudFolder getParentObject()
- Specified by:
getParentObject in interface CloudFile
getParent
public java.lang.String getParent()
- Specified by:
getParent in interface CloudFile
setParent
public void setParent(java.lang.String parent)
- Specified by:
setParent in interface CloudFile
getStatus
public java.lang.String getStatus()
- Specified by:
getStatus in interface CloudFile
setStatus
public void setStatus(java.lang.String status)
- Specified by:
setStatus in interface CloudFile
isHidden
public java.lang.Boolean isHidden()
- Specified by:
isHidden in interface CloudFile
setHidden
public void setHidden(java.lang.Boolean hidden)
- Specified by:
setHidden in interface CloudFile
isDeleted
public java.lang.Boolean isDeleted()
- Specified by:
isDeleted in interface CloudFile
setDeleted
public void setDeleted(java.lang.Boolean deleted)
- Specified by:
setDeleted in interface CloudFile
isTrash
public java.lang.Boolean isTrash()
- Specified by:
isTrash in interface CloudFile
isTrashed
public java.lang.Boolean isTrashed()
- Specified by:
isTrashed in interface CloudFile
isDrive
public java.lang.Boolean isDrive()
- Specified by:
isDrive in interface CloudFile
isFolder
public java.lang.Boolean isFolder()
- Specified by:
isFolder in interface CloudFile
isLink
public java.lang.Boolean isLink()
- Specified by:
isLink in interface CloudFile
isTopic
public java.lang.Boolean isTopic()
- Specified by:
isTopic in interface CloudFile
isSpecial
public java.lang.Boolean isSpecial()
- Specified by:
isSpecial in interface CloudFile
isDocument
public java.lang.Boolean isDocument()
- Specified by:
isDocument in interface CloudFile
isContainer
public java.lang.Boolean isContainer()
- Specified by:
isContainer in interface CloudFile
isItemLink
public java.lang.Boolean isItemLink()
- Specified by:
isItemLink in interface CloudFile
isRemote
public java.lang.Boolean isRemote()
- Specified by:
isRemote in interface CloudFile
getObjectTemplateId
public java.lang.String getObjectTemplateId()
- Specified by:
getObjectTemplateId in interface CloudFile
setObjectTemplateId
public void setObjectTemplateId(java.lang.String objectTemplate)
- Specified by:
setObjectTemplateId in interface CloudFile
getObjectTemplate
public ObjectTemplate getObjectTemplate()
- Specified by:
getObjectTemplate in interface CloudFile
getTrashPath
public java.lang.String getTrashPath()
- Specified by:
getTrashPath in interface CloudFile
getFileType
public java.lang.String getFileType()
- Specified by:
getFileType in interface CloudFile
getAttributesAsString
public java.lang.String getAttributesAsString()
- Specified by:
getAttributesAsString in interface CloudFile
getAttributeValues
public java.lang.String getAttributeValues()
- Specified by:
getAttributeValues in interface CloudFile
getNoteInShort
public java.lang.String getNoteInShort()
- Specified by:
getNoteInShort in interface CloudFile
getOriginal
public CloudFile getOriginal()
- Specified by:
getOriginal in interface CloudFile
getOrganization
public Organization getOrganization()
- Specified by:
getOrganization in interface CloudFile
getOrganizationId
public java.lang.String getOrganizationId()
- Specified by:
getOrganizationId in interface CloudFile
setOrganizationId
public void setOrganizationId(java.lang.String ownerOrganization)
- Specified by:
setOrganizationId in interface CloudFile
getConfidentialityLevel
public ConfidentialityLevel getConfidentialityLevel()
- Specified by:
getConfidentialityLevel in interface CloudFile
getConfidentialityLevelId
public java.lang.String getConfidentialityLevelId()
- Specified by:
getConfidentialityLevelId in interface CloudFile
setConfidentialityLevelId
public void setConfidentialityLevelId(java.lang.String confidentialityLevel)
- Specified by:
setConfidentialityLevelId in interface CloudFile
addAcl
public void addAcl(java.util.List<CloudAce> aces,
org.apache.chemistry.opencmis.commons.enums.AclPropagation propagation)
- Specified by:
addAcl in interface CloudFile
removeAcl
public void removeAcl(java.util.List<CloudAce> aces,
org.apache.chemistry.opencmis.commons.enums.AclPropagation propagation)
- Specified by:
removeAcl in interface CloudFile
setAcl
public void setAcl(java.util.List<CloudAce> aces)
- Specified by:
setAcl in interface CloudFile
getAcl
public CloudAcl getAcl()
- Specified by:
getAcl in interface CloudFile
getChangedProperties
public java.util.Map<java.lang.String,java.lang.Object> getChangedProperties()
- Specified by:
getChangedProperties in interface CloudFile
setChangedProperties
public void setChangedProperties(java.util.Map<java.lang.String,java.lang.Object> changedProperties)
- Specified by:
setChangedProperties in interface CloudFile
getIdFullPath
public java.lang.String getIdFullPath()
- Specified by:
getIdFullPath in interface CloudFile
getNameFullPath
public java.lang.String getNameFullPath()
- Specified by:
getNameFullPath in interface CloudFile
getNameWithAttributes
public java.lang.String getNameWithAttributes()
- Specified by:
getNameWithAttributes in interface CloudFile
getNameWithNote
public java.lang.String getNameWithNote()
- Specified by:
getNameWithNote in interface CloudFile
getNameFullPathWithNote
public java.lang.String getNameFullPathWithNote()
- Specified by:
getNameFullPathWithNote in interface CloudFile
getNameFullPathWithAttributes
public java.lang.String getNameFullPathWithAttributes()
- Specified by:
getNameFullPathWithAttributes in interface CloudFile
getColor
public java.lang.String getColor()
- Specified by:
getColor in interface CloudFile
getIconTree
public java.lang.String getIconTree()
- Specified by:
getIconTree in interface CloudFile
getIconClass
public java.lang.String getIconClass()
- Specified by:
getIconClass in interface CloudFile
getIconMedium
public java.lang.String getIconMedium()
- Specified by:
getIconMedium in interface CloudFile
getIconTitle
public java.lang.String getIconTitle()
- Specified by:
getIconTitle in interface CloudFile
getIconDescription
public java.lang.String getIconDescription()
- Specified by:
getIconDescription in interface CloudFile
getSecondaryTypes
public java.util.Set<CloudType> getSecondaryTypes()
- Specified by:
getSecondaryTypes in interface CloudFile
addSecondaryType
public void addSecondaryType(CloudType ct)
- Specified by:
addSecondaryType in interface CloudFile
removeSecondaryType
public void removeSecondaryType(CloudType ct)
- Specified by:
removeSecondaryType in interface CloudFile
getProperty
public CloudProperty getProperty(java.lang.String id)
- Specified by:
getProperty in interface CloudFile
getProperties
public java.util.Set<CloudProperty> getProperties()
- Specified by:
getProperties in interface CloudFile
setPropertyValue
public void setPropertyValue(java.lang.String id,
java.lang.Object value)
- Specified by:
setPropertyValue in interface CloudFile
getPropertyValue
public java.lang.Object getPropertyValue(java.lang.String id)
- Specified by:
getPropertyValue in interface CloudFile
getPropertyValueString
public java.lang.String getPropertyValueString(java.lang.String id)
- Specified by:
getPropertyValueString in interface CloudFile
getURL
public CloudURL getURL()
- Specified by:
getURL in interface CloudFile
getRemotePath
public java.lang.String getRemotePath()
- Specified by:
getRemotePath in interface CloudFile
traceChanges
public void traceChanges()
- Specified by:
traceChanges in interface CloudFile
setName
public void setName(java.lang.String name)
- Specified by:
setName in interface CloudFile
setCreated
public void setCreated(java.util.Date created)
- Specified by:
setCreated in interface CloudFile
setCreatedBy
public void setCreatedBy(java.lang.String createdBy)
- Specified by:
setCreatedBy in interface CloudFile
setModified
public void setModified(java.util.Date modified)
- Specified by:
setModified in interface CloudFile
setModifiedBy
public void setModifiedBy(java.lang.String modifiedBy)
- Specified by:
setModifiedBy in interface CloudFile
trace
public void trace()
- Specified by:
trace in interface CloudFile
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object