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

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.InternalDocument
All Implemented Interfaces:
CloudDocument, CloudFile
Direct Known Subclasses:
InternalDocumentVersion

public class InternalDocument
extends InternalFile
implements CloudDocument


Field Summary
protected  Document document
           
 
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 InternalDocument(CloudSession session, Document document)
           
protected InternalDocument(CloudSession session, FileLink link)
           
 
Method Summary
 java.lang.String getApplicationReaderType()
           
 it.neverworks.security.signature.DigSig getCAdES()
           
 java.lang.String getCheckedOutBy()
           
 java.util.Date getCheckoutExpire()
           
 CloudDocumentVersion getCurrent()
           
 java.lang.String getIconReplica()
           
 java.lang.String getIconSignature()
           
 java.util.Date getSignatureExpireDate()
           
 java.lang.String getSignatureStatus()
           
 java.lang.String getSignatureValidationDescription()
           
 java.lang.String getSignatureValidationStatus()
           
 java.util.Date getSignatureValidationTimestamp()
           
 java.lang.String getVersion()
           
 CloudDocumentVersion getVersion(java.lang.String version)
           
 java.util.List<CloudDocumentVersion> getVersions()
           
 java.lang.Boolean isSigned()
           
 boolean isVersionable()
           
 
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, isFolder, 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.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, isFolder, isHidden, isInternal, isItemLink, isLink, isRemote, isReplica, isSpecial, isTopic, 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

document

protected Document document
Constructor Detail

InternalDocument

protected InternalDocument(CloudSession session,
                           Document document)

InternalDocument

protected InternalDocument(CloudSession session,
                           FileLink link)
Method Detail

isVersionable

public boolean isVersionable()
Specified by:
isVersionable in interface CloudDocument

getVersion

public java.lang.String getVersion()
Specified by:
getVersion in interface CloudDocument

getCurrent

public CloudDocumentVersion getCurrent()
Specified by:
getCurrent in interface CloudDocument

getVersions

public java.util.List<CloudDocumentVersion> getVersions()
Specified by:
getVersions in interface CloudDocument

isSigned

public java.lang.Boolean isSigned()
Specified by:
isSigned in interface CloudDocument

getSignatureExpireDate

public java.util.Date getSignatureExpireDate()
Specified by:
getSignatureExpireDate in interface CloudDocument

getSignatureStatus

public java.lang.String getSignatureStatus()
Specified by:
getSignatureStatus in interface CloudDocument

getSignatureValidationStatus

public java.lang.String getSignatureValidationStatus()
Specified by:
getSignatureValidationStatus in interface CloudDocument

getSignatureValidationTimestamp

public java.util.Date getSignatureValidationTimestamp()
Specified by:
getSignatureValidationTimestamp in interface CloudDocument

getVersion

public CloudDocumentVersion getVersion(java.lang.String version)
Specified by:
getVersion in interface CloudDocument

getIconSignature

public java.lang.String getIconSignature()
Specified by:
getIconSignature in interface CloudDocument

getSignatureValidationDescription

public java.lang.String getSignatureValidationDescription()
Specified by:
getSignatureValidationDescription in interface CloudDocument

getApplicationReaderType

public java.lang.String getApplicationReaderType()
Specified by:
getApplicationReaderType in interface CloudDocument

getIconReplica

public java.lang.String getIconReplica()
Specified by:
getIconReplica in interface CloudDocument

getCAdES

public it.neverworks.security.signature.DigSig getCAdES()
                                                 throws java.lang.Exception
Specified by:
getCAdES in interface CloudDocument
Throws:
java.lang.Exception

getCheckedOutBy

public java.lang.String getCheckedOutBy()
Specified by:
getCheckedOutBy in interface CloudDocument

getCheckoutExpire

public java.util.Date getCheckoutExpire()
Specified by:
getCheckoutExpire in interface CloudDocument