it.sistematica.isharedoc.sharecloud.model.internal
Class InternalFolder

java.lang.Object
  extended by it.sistematica.isharedoc.sharecloud.model.CloudAbstractFile
      extended by it.sistematica.isharedoc.sharecloud.model.internal.InternalFile
          extended by it.sistematica.isharedoc.sharecloud.model.internal.InternalFolder
All Implemented Interfaces:
CloudFile, CloudFolder

public class InternalFolder
extends InternalFile
implements CloudFolder


Field Summary
protected  File folder
           
 
Fields inherited from class it.sistematica.isharedoc.sharecloud.model.internal.InternalFile
object, original
 
Fields inherited from class it.sistematica.isharedoc.sharecloud.model.CloudAbstractFile
changedProperties, confidentialityLevel, created, createdBy, deleted, description, entities, file, hidden, id, modified, modifiedBy, name, note, objectTemplate, ownerOrganization, parent, session, status
 
Fields inherited from interface it.sistematica.isharedoc.sharecloud.model.CloudFile
PATH_SEPARATOR, TRASH_DIRECTORY_NAME
 
Constructor Summary
protected InternalFolder(CloudSession session, File file)
           
 
Method Summary
 java.util.List<CloudFile> getChildren()
           
 java.lang.Boolean isArchivied()
           
 java.lang.Boolean isFolder()
           
 
Methods inherited from class it.sistematica.isharedoc.sharecloud.model.internal.InternalFile
addAcl, addSecondaryType, getAcl, getAttributesAsString, getAttributeValues, getChangedProperties, getColor, getConfidentialityLevel, getConfidentialityLevelId, getCreated, getCreatedBy, getDescription, getFileType, getId, getIdFullPath, getModified, getModifiedBy, getName, getNameFullPath, getNameFullPathWithAttributes, getNameFullPathWithNote, getNameWithAttributes, getNameWithNote, getNote, getNoteInShort, getObject, getObjectTemplate, getObjectTemplateId, getOrganization, getOrganizationId, getOriginal, getParent, getParentObject, getPath, getProperties, getProperty, getPropertyValue, getPropertyValueString, getRepositoryPath, getSecondaryTypes, getStatus, getType, isContainer, isDeleted, isDocument, isDrive, isHidden, isItemLink, isLink, isRemote, isSpecial, isTopic, isTrash, isTrashed, removeAcl, removeSecondaryType, setAcl, setChangedProperties, setConfidentialityLevelId, setCreated, setCreatedBy, setDeleted, setDescription, setHidden, setId, setModified, setModifiedBy, setName, setNote, setObjectTemplateId, setOrganizationId, setParent, setPropertyValue, setStatus, trace, valueOf
 
Methods inherited from class it.sistematica.isharedoc.sharecloud.model.CloudAbstractFile
getIconClass, getIconDescription, getIconMedium, getIconTitle, getIconTree, getInternalFile, getRemotePath, getSession, getTrashPath, getURL, isInternal, isReplica, setInternalFile, setSession, toString, traceChanges
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface it.sistematica.isharedoc.sharecloud.model.CloudFolder
isSpecial, isTopic
 
Methods inherited from interface it.sistematica.isharedoc.sharecloud.model.CloudFile
addAcl, addSecondaryType, getAcl, getAttributesAsString, getAttributeValues, getChangedProperties, getColor, getConfidentialityLevel, getConfidentialityLevelId, getCreated, getCreatedBy, getDescription, getFileType, getIconClass, getIconDescription, getIconMedium, getIconTitle, getIconTree, getId, getIdFullPath, getInternalFile, getModified, getModifiedBy, getName, getNameFullPath, getNameFullPathWithAttributes, getNameFullPathWithNote, getNameWithAttributes, getNameWithNote, getNote, getNoteInShort, getObject, getObjectTemplate, getObjectTemplateId, getOrganization, getOrganizationId, getOriginal, getParent, getParentObject, getPath, getProperties, getProperty, getPropertyValue, getPropertyValueString, getRemotePath, getRepositoryPath, getSecondaryTypes, getSession, getStatus, getTrashPath, getType, getURL, isContainer, isDeleted, isDocument, isDrive, isHidden, isInternal, isItemLink, isLink, isRemote, isReplica, isTrash, isTrashed, removeAcl, removeSecondaryType, setAcl, setChangedProperties, setConfidentialityLevelId, setCreated, setCreatedBy, setDeleted, setDescription, setHidden, setId, setInternalFile, setModified, setModifiedBy, setName, setNote, setObjectTemplateId, setOrganizationId, setParent, setPropertyValue, setStatus, trace, traceChanges
 

Field Detail

folder

protected File folder
Constructor Detail

InternalFolder

protected InternalFolder(CloudSession session,
                         File file)
Method Detail

isFolder

public java.lang.Boolean isFolder()
Specified by:
isFolder in interface CloudFile
Overrides:
isFolder in class CloudAbstractFile

getChildren

public java.util.List<CloudFile> getChildren()
Specified by:
getChildren in interface CloudFolder

isArchivied

public java.lang.Boolean isArchivied()
Specified by:
isArchivied in interface CloudFolder