org.loom.persistence.file
Class PersistentFile

java.lang.Object
  extended by org.loom.persistence.file.PersistentFile

public class PersistentFile
extends java.lang.Object

Persists file info to the database, but not file contents. Used to display lists of files without retrieving current file contents.


Constructor Summary
PersistentFile()
           
PersistentFile(FileParameter value)
          Transforms an uploaded file into a PersistentFile instance
 
Method Summary
 PersistentFileContents getContents()
           
 java.io.InputStream getContentsAsStream()
           
 java.lang.String getContentType()
           
 java.util.Date getCreationDate()
           
 java.lang.String getFilename()
           
 java.lang.Long getFileSize()
           
 java.lang.Integer getId()
           
 java.util.Date getLastModified()
           
 java.lang.String getMD5()
           
 java.lang.String getUsername()
           
 java.lang.Integer getVersion()
           
 void setContents(PersistentFileContents contents)
           
 void setContentsAsStream(java.io.InputStream contentsAsStream)
          creates a new instance of PersistentFileContents
 void setContentType(java.lang.String contentType)
           
 void setCreationDate(java.util.Date creationDate)
           
 void setFilename(java.lang.String filename)
           
 void setFileSize(java.lang.Long fileSize)
           
 void setId(java.lang.Integer id)
           
 void setLastModified(java.util.Date lastModified)
           
 void setMD5(java.lang.String md5)
           
 void setUsername(java.lang.String username)
           
 void setVersion(java.lang.Integer version)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistentFile

public PersistentFile()

PersistentFile

public PersistentFile(FileParameter value)
Transforms an uploaded file into a PersistentFile instance

Method Detail

getFilename

public java.lang.String getFilename()

getId

public java.lang.Integer getId()

getContentType

public java.lang.String getContentType()

getFileSize

public java.lang.Long getFileSize()

setContentType

public void setContentType(java.lang.String contentType)

setFilename

public void setFilename(java.lang.String filename)

setFileSize

public void setFileSize(java.lang.Long fileSize)

setId

public void setId(java.lang.Integer id)

getCreationDate

public java.util.Date getCreationDate()

setCreationDate

public void setCreationDate(java.util.Date creationDate)

getContents

public PersistentFileContents getContents()

setContents

public void setContents(PersistentFileContents contents)

setContentsAsStream

public void setContentsAsStream(java.io.InputStream contentsAsStream)
creates a new instance of PersistentFileContents

Parameters:
contentsAsStream -

getContentsAsStream

public java.io.InputStream getContentsAsStream()

getUsername

public java.lang.String getUsername()

setUsername

public void setUsername(java.lang.String username)

getLastModified

public java.util.Date getLastModified()

setLastModified

public void setLastModified(java.util.Date lastModified)

getMD5

public java.lang.String getMD5()

setMD5

public void setMD5(java.lang.String md5)

getVersion

public java.lang.Integer getVersion()

setVersion

public void setVersion(java.lang.Integer version)