it.sistematica.isharedoc.model.dms
Class Drive

java.lang.Object
  extended by it.sistematica.isharedoc.model.dms.File
      extended by it.sistematica.isharedoc.model.dms.Drive
All Implemented Interfaces:
it.neverworks.application.data.tracking.Loggable, it.neverworks.application.model.CreationAuditable, it.neverworks.application.model.ModificationAuditable, PartitionAttribute, java.io.Serializable

public class Drive
extends File
implements java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class it.sistematica.isharedoc.model.dms.File
File.FileStatus
 
Field Summary
(package private)  java.util.List<Folder> childFolders
           
static java.lang.String DIR_REPORT
           
static java.lang.String DIR_SCANNER_ERR
           
static java.lang.String DIR_SCANNER_IN
           
static java.lang.String DIR_STORYBOARDS
           
static java.lang.String DIR_USERS
           
static java.lang.String DRIVE
           
 
Fields inherited from class it.sistematica.isharedoc.model.dms.File
attributes, childs, childTopics, classes, confidentialityLevel, created, createdBy, entities, fileSet, firedRuleEventType, id, instances, justArchivied, justRenamed, links, mainInstances, modified, modifiedBy, name, note, objectTemplate, parent, partition, PATH_SEPARATOR, permissions, rules, status, statusTS, TRASH, TRASH_PATH, type, userInfo
 
Constructor Summary
Drive()
           
 
Method Summary
 File getChildFileByName(java.lang.String name)
           
 File getChildFileSpecialByName(java.lang.String name)
           
 java.util.List<Folder> getChildFolders(FileClass fileClass)
           
 boolean isDeletable()
           
 it.neverworks.application.data.tracking.Log toLog()
           
 
Methods inherited from class it.sistematica.isharedoc.model.dms.File
addAttribute, addChange, addChild, addClass, addLink, addMultiChange, addPermission, addRule, copyTo, createFile, equals, getAttribute, getAttribute, getAttribute, getAttributes, getAttributes, getAttributes, getAttributesAsString, getAttributeValue, getAttributeValue, getAttributeValue, getAttributeValues, getBaseName, getChanges, getChildByName, getChilds, getChildTopics, getClassByName, getClasses, getColor, getConfidentialityLevel, getConfidentialityLevelId, getCreated, getCreatedBy, getDefaultClassToken, getDeleted, getDriveId, getDriveName, getEnsureOriginalFile, getExtension, getFileClassAttributes, getFileSet, getFileType, getFiredRuleEventType, getFirstAttribute, getFolderTrash, getFullPath, getHasDirectoryParent, getHidden, getIcon16, getIconDescription, getIconMedium, getIconReplica, getIconTree, getId, getIdFullPath, getInstances, getInstancesAll, getIsDocument, getIsDrive, getIsFileLink, getIsFileSpecial, getIsFolder, getIsItemLink, getIsRemoteFile, getIsTopic, getIsTrash, getItemInstance, getLinks, getMainInstances, getMessageInstances, getModified, getModifiedBy, getName, getNameFullPath, getNameFullPath, getNameFullPathWithAttributes, getNameFullPathWithNote, getNameInShort, getNameWithAttributes, getNameWithNote, getNote, getNoteInShort, getObjectTemplate, getObjectTemplateId, getOrganization, getOrganizationId, getOriginal, getOwner, getParent, getPartition, getPath, getPathNameWithNote, getPermission, getPermission, getPermission, getPermissionByExample, getPermissions, getPermissionStaff, getRelatedInstance, getRepositoryPath, getRoot, getRules, getStatus, getStatusTS, getType, getTypeDescription, getURL, hashCode, initializeAndUnproxy, isContainer, isDocument, isDrive, isFolder, isHiddenOrParentIsHidden, isInstanceOf, isInternal, isJustArchivied, isJustRenamed, isLink, isLocked, isPublicFolder, isRemote, isTopic, isTrashed, notifyChangedAttribute, onDelete, onUndelete, removeAttribute, removeChild, removeClass, removeLink, removePermission, removeRule, rename, saveFile, setAttributes, setChanges, setChilds, setClasses, setConfidentialityLevel, setCreated, setCreatedBy, setDeleted, setEntities, setFileSet, setFiredRuleEventType, setHidden, setId, setJustArchivied, setJustRenamed, setLinks, setModified, setModifiedBy, setName, setNote, setObjectTemplate, setOrganization, setOwner, setParent, setPartition, setPermissions, setRules, setStatus, setStatusTS, setType, setUserInfo, toString, toStringBuilder, validateAttributes
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DRIVE

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

DIR_USERS

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

DIR_REPORT

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

DIR_SCANNER_IN

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

DIR_SCANNER_ERR

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

DIR_STORYBOARDS

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

childFolders

java.util.List<Folder> childFolders
Constructor Detail

Drive

public Drive()
Method Detail

getChildFolders

public java.util.List<Folder> getChildFolders(FileClass fileClass)

getChildFileSpecialByName

public File getChildFileSpecialByName(java.lang.String name)

getChildFileByName

public File getChildFileByName(java.lang.String name)

isDeletable

public boolean isDeletable()
Overrides:
isDeletable in class File

toLog

public it.neverworks.application.data.tracking.Log toLog()
Specified by:
toLog in interface it.neverworks.application.data.tracking.Loggable
Overrides:
toLog in class File