it.sistematica.isharedoc.model.dms
Class DocumentContent

java.lang.Object
  extended by it.sistematica.isharedoc.model.dms.DocumentContent
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 DocumentContent
extends java.lang.Object
implements java.io.Serializable, it.neverworks.application.model.CreationAuditable, it.neverworks.application.model.ModificationAuditable, PartitionAttribute, it.neverworks.application.data.tracking.Loggable

See Also:
Serialized Form

Field Summary
static java.util.Set<java.lang.String> EXTENSIONS_IMAGE
           
static java.util.Set<java.lang.String> EXTENSIONS_OFFICE
           
protected  Partition partition
           
protected  java.util.List<DocumentContentReplica> replicas
           
 
Constructor Summary
DocumentContent()
           
 
Method Summary
 void addReplica(DocumentContentReplica replica)
           
 void appendStream(java.io.InputStream is)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getApplicationReaderType()
           
static java.lang.String getApplicationReaderType(java.lang.String filename)
           
 java.lang.String getCheckinComment()
           
 java.util.Date getCreated()
           
 it.neverworks.security.User getCreatedBy()
           
 DocumentContentStream getData()
           
 Document getDocument()
           
 java.lang.String getHash()
           
 java.lang.String getIconReplica()
           
 java.lang.Long getId()
           
 int getMinor()
           
 java.util.Date getModified()
           
 it.neverworks.security.User getModifiedBy()
           
 java.lang.String getName()
           
 Partition getPartition()
           
 java.util.List<DocumentContentReplica> getReplicas()
           
 java.lang.String getSimpleHash()
           
 java.lang.Long getSize()
           
 java.lang.String getSizeString()
           
 java.io.InputStream getStream()
           
 java.lang.String getType()
           
 int getVersion()
           
 int hashCode()
           
 boolean isPwc()
           
 void setCheckinComment(java.lang.String checkinComment)
           
 void setCreated(java.util.Date created)
           
 void setCreatedBy(it.neverworks.security.User createdBy)
           
 void setData(DocumentContentStream data)
           
 void setDocument(Document document)
           
 void setHash(java.lang.String hash)
           
 void setId(java.lang.Long id)
           
 void setMinor(int minor)
           
 void setModified(java.util.Date modified)
           
 void setModifiedBy(it.neverworks.security.User modifiedBy)
           
 void setName(java.lang.String name)
           
 void setPartition(Partition partition)
           
 void setReplicas(java.util.List<DocumentContentReplica> replicas)
           
 void setSize(java.lang.Long size)
           
 void setStream(java.io.InputStream stream)
           
 void setStream(java.io.InputStream stream, boolean force)
           
 void setType(java.lang.String type)
           
 void setVersion(int version)
           
 it.neverworks.application.data.tracking.Log toLog()
           
 java.lang.String toString()
           
protected  org.apache.commons.lang.builder.ToStringBuilder toStringBuilder()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

partition

protected Partition partition

replicas

protected java.util.List<DocumentContentReplica> replicas

EXTENSIONS_OFFICE

public static final java.util.Set<java.lang.String> EXTENSIONS_OFFICE

EXTENSIONS_IMAGE

public static final java.util.Set<java.lang.String> EXTENSIONS_IMAGE
Constructor Detail

DocumentContent

public DocumentContent()
Method Detail

getId

public java.lang.Long getId()

setId

public void setId(java.lang.Long id)

getCreated

public java.util.Date getCreated()
Specified by:
getCreated in interface it.neverworks.application.model.CreationAuditable

setCreated

public void setCreated(java.util.Date created)
Specified by:
setCreated in interface it.neverworks.application.model.CreationAuditable

getCreatedBy

public it.neverworks.security.User getCreatedBy()
Specified by:
getCreatedBy in interface it.neverworks.application.model.CreationAuditable

setCreatedBy

public void setCreatedBy(it.neverworks.security.User createdBy)
Specified by:
setCreatedBy in interface it.neverworks.application.model.CreationAuditable

getPartition

public Partition getPartition()
Specified by:
getPartition in interface PartitionAttribute

setPartition

public void setPartition(Partition partition)
Specified by:
setPartition in interface PartitionAttribute

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getType

public java.lang.String getType()

setType

public void setType(java.lang.String type)

getCheckinComment

public java.lang.String getCheckinComment()

setCheckinComment

public void setCheckinComment(java.lang.String checkinComment)

getHash

public java.lang.String getHash()

getSimpleHash

public java.lang.String getSimpleHash()

setHash

public void setHash(java.lang.String hash)

getApplicationReaderType

public java.lang.String getApplicationReaderType()

getApplicationReaderType

public static java.lang.String getApplicationReaderType(java.lang.String filename)

getVersion

public int getVersion()

setVersion

public void setVersion(int version)

getMinor

public int getMinor()

setMinor

public void setMinor(int minor)

getSizeString

public java.lang.String getSizeString()

getSize

public java.lang.Long getSize()

setSize

public void setSize(java.lang.Long size)

getStream

public java.io.InputStream getStream()

setStream

public void setStream(java.io.InputStream stream)

setStream

public void setStream(java.io.InputStream stream,
                      boolean force)

appendStream

public void appendStream(java.io.InputStream is)

getData

public DocumentContentStream getData()

setData

public void setData(DocumentContentStream data)

getDocument

public Document getDocument()

setDocument

public void setDocument(Document document)

getReplicas

public java.util.List<DocumentContentReplica> getReplicas()

setReplicas

public void setReplicas(java.util.List<DocumentContentReplica> replicas)

addReplica

public void addReplica(DocumentContentReplica replica)

isPwc

public boolean isPwc()

getIconReplica

public java.lang.String getIconReplica()

getModified

public java.util.Date getModified()
Specified by:
getModified in interface it.neverworks.application.model.ModificationAuditable

setModified

public void setModified(java.util.Date modified)
Specified by:
setModified in interface it.neverworks.application.model.ModificationAuditable

getModifiedBy

public it.neverworks.security.User getModifiedBy()
Specified by:
getModifiedBy in interface it.neverworks.application.model.ModificationAuditable

setModifiedBy

public void setModifiedBy(it.neverworks.security.User modifiedBy)
Specified by:
setModifiedBy in interface it.neverworks.application.model.ModificationAuditable

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toLog

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toStringBuilder

protected org.apache.commons.lang.builder.ToStringBuilder toStringBuilder()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object