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