it.sistematica.isharedoc.model.dms
Class Document
java.lang.Object
it.sistematica.isharedoc.model.dms.File
it.sistematica.isharedoc.model.dms.Document
- 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 Document
- extends File
- implements java.io.Serializable
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class it.sistematica.isharedoc.model.dms.File |
File.FileStatus |
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, logger, mainInstances, modified, modifiedBy, name, note, objectTemplate, parent, partition, PATH_SEPARATOR, permissions, rules, status, statusTS, TRASH, TRASH_PATH, type, userInfo |
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, 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, isDeletable, isDocument, isDrive, isFolder, isHiddenOrParentIsHidden, isInstanceOf, isInternal, isJustArchivied, isJustRenamed, isLink, isLocked, isPublicFolder, isRemote, isTopic, isTrashed, notifyChangedAttribute, onDelete, onUndelete, removeAttribute, removeChild, removeClass, removeLink, removePermission, removeRule, saveFile, setAttributes, setChanges, setChilds, setClasses, setConfidentialityLevel, setCreated, setCreatedBy, setDeleted, setEntities, setFileSet, setFiredRuleEventType, setHidden, setId, setJustArchivied, setJustRenamed, setLinks, setModified, setModifiedBy, setNote, setObjectTemplate, setOrganization, setOwner, setParent, setPartition, setPermissions, setRules, setStatus, setStatusTS, setType, setUserInfo, toStringBuilder, validateAttributes |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
DOC
public static final java.lang.String DOC
- See Also:
- Constant Field Values
DOCUMET_CLASS_TOKEN
public static java.lang.String DOCUMET_CLASS_TOKEN
signatureInfo
protected DocumentSignatureInfo signatureInfo
checkout
protected java.util.Date checkout
checkoutExpire
protected java.util.Date checkoutExpire
checkoutApp
protected Document.CheckoutApp checkoutApp
Document
public Document()
getCheckout
public java.util.Date getCheckout()
setCheckout
public void setCheckout(java.util.Date checkout)
getCheckoutBy
public it.neverworks.security.User getCheckoutBy()
setCheckoutBy
public void setCheckoutBy(it.neverworks.security.User checkoutBy)
getCheckoutExpire
public java.util.Date getCheckoutExpire()
setCheckoutExpire
public void setCheckoutExpire(java.util.Date checkoutExpire)
isCheckout
public boolean isCheckout()
getContentVersion
public DocumentContent getContentVersion(int version)
getVersions
public java.util.List<DocumentContent> getVersions()
setVersions
public void setVersions(java.util.List<DocumentContent> versions)
getSignatureInfo
public DocumentSignatureInfo getSignatureInfo()
setSignatureInfo
public void setSignatureInfo(DocumentSignatureInfo signatureInfo)
hasSignature
public boolean hasSignature()
hasValidSignature
public boolean hasValidSignature()
hasInvalidSignature
public boolean hasInvalidSignature()
hasForcedSignature
public boolean hasForcedSignature()
getSignatureDescription
public java.lang.String getSignatureDescription()
isSigned
public java.lang.Boolean isSigned()
getSignatureValidationStatus
public java.lang.String getSignatureValidationStatus()
getCurrent
public DocumentContent getCurrent()
getPwc
public DocumentContent getPwc()
getName
public java.lang.String getName()
- Overrides:
getName
in class File
getVersion
public java.lang.Integer getVersion()
getVersionByNumber
public DocumentContent getVersionByNumber(int version)
getVersion
public java.lang.Integer getVersion(DocumentContent documentContent)
setName
public void setName(java.lang.String name)
- Overrides:
setName
in class File
rename
public void rename(java.lang.String name)
- Overrides:
rename
in class File
setFakeAttibute
public void setFakeAttibute(java.lang.String name)
getContentType
public java.lang.String getContentType()
setContentType
public void setContentType(java.lang.String type)
getStream
public java.io.InputStream getStream()
setStream
public void setStream(java.io.InputStream stream)
throws java.io.IOException
- Throws:
java.io.IOException
setSize
public void setSize(long size)
setComments
public void setComments(java.lang.String checkinComment)
checkUpdate
public void checkUpdate()
isCheckoutExpired
public boolean isCheckoutExpired()
getCheckoutApp
public Document.CheckoutApp getCheckoutApp()
setCheckoutApp
public void setCheckoutApp(Document.CheckoutApp checkoutApp)
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
toString
public java.lang.String toString()
- Overrides:
toString
in class File