it.sistematica.isharedoc.sharecloud.model.http
Class HttpCloudFile

java.lang.Object
  extended by it.sistematica.isharedoc.sharecloud.model.CloudAbstractFile
      extended by it.sistematica.isharedoc.sharecloud.model.http.HttpCloudFile
All Implemented Interfaces:
CloudDocument, CloudDocumentVersion, CloudFile, CloudFolder, CloudRepository

public class HttpCloudFile
extends CloudAbstractFile
implements CloudRepository, CloudFolder, CloudDocument, CloudDocumentVersion


Field Summary
static java.lang.String CONTENT_TYPE
           
static java.lang.String VERSION
           
 
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, original, ownerOrganization, parent, session, status
 
Fields inherited from interface it.sistematica.isharedoc.sharecloud.model.CloudFile
PATH_SEPARATOR, TRASH_DIRECTORY_NAME
 
Constructor Summary
HttpCloudFile(java.lang.String url)
           
 
Method Summary
 void addReplica(DocumentContentReplica replica)
           
 java.lang.String getApplicationReaderType()
           
 it.neverworks.security.signature.DigSig getCAdES()
           
 java.lang.String getCheckedOutBy()
           
 java.lang.String getCheckinComment()
           
 java.util.Date getCheckoutExpire()
           
 java.util.List<CloudFile> getChildren()
           
 CloudSession getCloudSession()
           
 CloudConnection getConnection()
           
 java.lang.String getContentType()
           
 CloudDocumentVersion getCurrent()
           
 java.lang.String getHash()
           
 java.lang.String getIcon16()
           
 java.lang.String getIconMedium()
           
 java.lang.String getIconReplica()
           
 java.lang.String getIconSignature()
           
 DocumentContent getInternalContent()
           
 java.lang.String getName()
           
 java.lang.Object getObject()
           
 CloudFile getOriginal()
           
 java.lang.String getPath()
           
 java.lang.String getProductName()
           
 java.lang.String getProductVersion()
           
 java.util.List<DocumentContentReplica> getReplicas()
           
 java.lang.String getRepositoryPath()
           
 CloudFolder getRootFolder()
           
 java.util.Date getSignatureExpireDate()
           
 java.lang.String getSignatureStatus()
           
 java.lang.String getSignatureValidationDescription()
           
 java.lang.String getSignatureValidationStatus()
           
 java.util.Date getSignatureValidationTimestamp()
           
 java.lang.Long getSize()
           
 java.lang.String getSizeString()
           
 CloudStream getStream()
           
 java.lang.String getVendor()
           
 java.lang.String getVersion()
           
 CloudDocumentVersion getVersion(java.lang.String version)
           
 java.util.List<CloudDocumentVersion> getVersions()
           
 java.lang.Boolean isArchivied()
           
 boolean isAuthenticated()
           
 java.lang.Boolean isDocument()
           
 boolean isPwc()
           
 java.lang.Boolean isSigned()
           
 boolean isVersionable()
           
 void setInternalContent(DocumentContent content)
           
 void setReplicas(java.util.List<DocumentContentReplica> replicas)
           
 
Methods inherited from class it.sistematica.isharedoc.sharecloud.model.CloudAbstractFile
addAcl, addSecondaryType, getAcl, getAttributesAsString, getAttributeValues, getChangedProperties, getColor, getConfidentialityLevel, getConfidentialityLevelId, getCreated, getCreatedBy, getDescription, getFileType, getIconClass, getIconDescription, getIconTitle, getIconTree, getId, getIdFullPath, getInternalFile, getModified, getModifiedBy, getNameFullPath, getNameFullPathWithAttributes, getNameFullPathWithNote, getNameWithAttributes, getNameWithNote, getNote, getNoteInShort, getObjectTemplate, getObjectTemplateId, getOrganization, getOrganizationId, getParent, getParentObject, getProperties, getProperty, getPropertyValue, getPropertyValueString, getRemotePath, getSecondaryTypes, getSession, getStatus, getTrashPath, getType, getURL, isContainer, isDeleted, 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, setSession, setStatus, toString, trace, 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.CloudRepository
getId
 
Methods inherited from interface it.sistematica.isharedoc.sharecloud.model.CloudFolder
isSpecial, isTopic
 
Methods inherited from interface it.sistematica.isharedoc.sharecloud.model.CloudDocumentVersion
getType, isInternal
 
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, getIconTitle, getIconTree, getId, getIdFullPath, getInternalFile, getModified, getModifiedBy, getNameFullPath, getNameFullPathWithAttributes, getNameFullPathWithNote, getNameWithAttributes, getNameWithNote, getNote, getNoteInShort, getObjectTemplate, getObjectTemplateId, getOrganization, getOrganizationId, getParent, getParentObject, getProperties, getProperty, getPropertyValue, getPropertyValueString, getRemotePath, getSecondaryTypes, getSession, getStatus, getTrashPath, getURL, isContainer, isDeleted, isDrive, isFolder, isHidden, 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

VERSION

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

CONTENT_TYPE

public static final java.lang.String CONTENT_TYPE
See Also:
Constant Field Values
Constructor Detail

HttpCloudFile

public HttpCloudFile(java.lang.String url)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface CloudDocumentVersion
Specified by:
getName in interface CloudFile
Specified by:
getName in interface CloudRepository
Overrides:
getName in class CloudAbstractFile

isDocument

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

isVersionable

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

getVersion

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

getCurrent

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

getOriginal

public CloudFile getOriginal()
Specified by:
getOriginal in interface CloudFile
Overrides:
getOriginal in class CloudAbstractFile

getSize

public java.lang.Long getSize()
Specified by:
getSize in interface CloudDocumentVersion

getContentType

public java.lang.String getContentType()
Specified by:
getContentType in interface CloudDocumentVersion

getStream

public CloudStream getStream()
Specified by:
getStream in interface CloudDocumentVersion

getIconMedium

public java.lang.String getIconMedium()
Specified by:
getIconMedium in interface CloudFile
Overrides:
getIconMedium in class CloudAbstractFile

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
Specified by:
getApplicationReaderType in interface CloudDocumentVersion

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

getCheckinComment

public java.lang.String getCheckinComment()
Specified by:
getCheckinComment in interface CloudDocumentVersion

getSizeString

public java.lang.String getSizeString()
Specified by:
getSizeString in interface CloudDocumentVersion

isPwc

public boolean isPwc()
Specified by:
isPwc in interface CloudDocumentVersion

getReplicas

public java.util.List<DocumentContentReplica> getReplicas()
Specified by:
getReplicas in interface CloudDocumentVersion

setReplicas

public void setReplicas(java.util.List<DocumentContentReplica> replicas)
Specified by:
setReplicas in interface CloudDocumentVersion

addReplica

public void addReplica(DocumentContentReplica replica)
Specified by:
addReplica in interface CloudDocumentVersion

getInternalContent

public DocumentContent getInternalContent()
Specified by:
getInternalContent in interface CloudDocumentVersion

setInternalContent

public void setInternalContent(DocumentContent content)
Specified by:
setInternalContent in interface CloudDocumentVersion

getObject

public java.lang.Object getObject()
Specified by:
getObject in interface CloudFile

getPath

public java.lang.String getPath()
Specified by:
getPath in interface CloudFile

getRepositoryPath

public java.lang.String getRepositoryPath()
Specified by:
getRepositoryPath in interface CloudFile

getConnection

public CloudConnection getConnection()
Specified by:
getConnection in interface CloudRepository

getVendor

public java.lang.String getVendor()
Specified by:
getVendor in interface CloudRepository

getProductName

public java.lang.String getProductName()
Specified by:
getProductName in interface CloudRepository

getProductVersion

public java.lang.String getProductVersion()
Specified by:
getProductVersion in interface CloudRepository

getIcon16

public java.lang.String getIcon16()
Specified by:
getIcon16 in interface CloudRepository

getRootFolder

public CloudFolder getRootFolder()
Specified by:
getRootFolder in interface CloudRepository

isAuthenticated

public boolean isAuthenticated()
Specified by:
isAuthenticated in interface CloudRepository

getCloudSession

public CloudSession getCloudSession()
Specified by:
getCloudSession in interface CloudRepository

isArchivied

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

getChildren

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

getHash

public java.lang.String getHash()
Specified by:
getHash in interface CloudDocumentVersion