Snapper 3.0 API

org.enhydra.snapperPreviewer.business
Class WebDAVFileImpl

java.lang.Object
  extended by org.enhydra.snapperPreviewer.business.WebDAVFileImpl
All Implemented Interfaces:
org.enhydra.dm.api.WebDAVFile

public class WebDAVFileImpl
extends java.lang.Object
implements org.enhydra.dm.api.WebDAVFile


Field Summary
protected  java.util.Map paramsMap
           
protected  javax.servlet.http.HttpServletRequest request
           
static java.lang.String ZIP_CONTENT_TYPE
           
 
Constructor Summary
WebDAVFileImpl(java.lang.String filePath, javax.servlet.http.HttpServletRequest requestTemp)
           
 
Method Summary
 java.lang.String absolutfilename()
           
 java.lang.String absolutfilepath()
           
 java.lang.String accessed()
           
 java.lang.String author()
           
 java.lang.String bcc()
           
 java.lang.String cc()
           
 java.lang.String created()
           
 java.lang.String doccontent()
           
 void doCheckin()
           
 void doCheckout()
           
 void doCopy()
           
 void doDelete()
           
 void doLock()
           
 void doMove()
           
 void doSetContent(byte[] arg0)
           
 void doSwitchAutoversionable()
           
 void doUnCheckout()
           
 void doUnLock()
           
 java.io.File downloadFile(java.lang.String filePath, java.lang.String insideContainerPath)
           
 java.lang.String downloadurl()
           
 java.lang.String filetype()
           
 java.lang.String from()
           
 java.lang.String getCheckedOutUser()
           
 org.enhydra.dm.api.WebDAVFile[] getChildDocuments()
           
 byte[] getContent()
           
 long getCreationDate()
           
 java.lang.String getDisplayName()
           
 java.lang.String getEncodedPath()
           
 java.lang.String getExtension()
           
 long getLastModifiedDate()
           
 java.lang.String getLockedUser()
           
 java.lang.String getMimeType()
           
 java.lang.String getName()
           
protected  java.lang.String getParameter(java.lang.String param)
           
 java.lang.String getPath()
           
 javax.servlet.http.HttpServletRequest getRequest()
           
 long getSize()
           
 java.lang.String hasattachments()
           
 boolean isAutoversionable()
           
 boolean isCheckedOut()
           
 boolean isCollection()
           
 boolean isLocked()
           
 long lastmodified()
           
 java.lang.String lastsavedby()
           
 byte[] loadDocumentContent(java.io.File document)
           
 java.lang.String luceneid()
           
 java.lang.String metadata()
           
 java.lang.String modified()
           
 java.lang.String owner()
           
 java.lang.String previewurl()
           
 java.lang.String properties()
           
 java.lang.String receiveddate()
           
 java.lang.String score()
           
 java.lang.String sentdate()
           
 void setAbsolutFileName(java.lang.String absolutFileName)
           
 void setAbsolutFilePath(java.lang.String absolutFilePath)
           
 void setAccessed(java.lang.String accessedTemp)
           
 void setAuthor(java.lang.String author)
           
 void setBcc(java.lang.String bcc)
           
 void setCc(java.lang.String cc)
           
 void setCreated(java.lang.String created)
           
 void setDocContent(java.lang.String docContent)
           
 void setDownloadurl(java.lang.String downloadurl)
           
 void setFileType(java.lang.String fileType)
           
 void setFrom(java.lang.String from)
           
 void setHasAttachments(java.lang.String hasAttachments)
           
 void setLastSavedBy(java.lang.String lastSavedBy)
           
 void setLuceneID(java.lang.String luceneID)
           
 void setMetaData(java.lang.String metaData)
           
 void setModified(java.lang.String modified)
           
 void setOwner(java.lang.String owner)
           
 void setPreviewurl(java.lang.String previewurl)
           
 void setProperties(java.lang.String properties)
           
 void setReceivedDate(java.lang.String receivedDate)
           
 void setScore(java.lang.String score)
           
 void setSentDate(java.lang.String sentDate)
           
 void setSiteName(java.lang.String siteName)
           
 void setSiteRequestParameters(java.util.Properties prop)
           
 void setSize(java.lang.String size)
           
 void setStandardRequestParameters(java.util.Properties prop)
           
 void setSubject(java.lang.String subject)
           
 void setTitle(java.lang.String title)
           
 void setTo(java.lang.String to)
           
 java.lang.String sitename()
           
 java.lang.String size()
           
 java.lang.String subject()
           
 java.lang.String title()
           
 java.lang.String to()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

paramsMap

protected java.util.Map paramsMap

ZIP_CONTENT_TYPE

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

request

protected javax.servlet.http.HttpServletRequest request
Constructor Detail

WebDAVFileImpl

public WebDAVFileImpl(java.lang.String filePath,
                      javax.servlet.http.HttpServletRequest requestTemp)
Method Detail

setStandardRequestParameters

public void setStandardRequestParameters(java.util.Properties prop)

setSiteRequestParameters

public void setSiteRequestParameters(java.util.Properties prop)

doCheckin

public void doCheckin()
               throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
doCheckin in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

doCheckout

public void doCheckout()
                throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
doCheckout in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

doDelete

public void doDelete()
              throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
doDelete in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

doLock

public void doLock()
            throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
doLock in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

doMove

public void doMove()
            throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
doMove in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

doUnCheckout

public void doUnCheckout()
                  throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
doUnCheckout in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

doUnLock

public void doUnLock()
              throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
doUnLock in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

getContent

public byte[] getContent()
                  throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
getContent in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

getExtension

public java.lang.String getExtension()
                              throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
getExtension in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

getSize

public long getSize()
             throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
getSize in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

lastmodified

public long lastmodified()

getMimeType

public java.lang.String getMimeType()

getName

public java.lang.String getName()
Specified by:
getName in interface org.enhydra.dm.api.WebDAVFile

doSetContent

public void doSetContent(byte[] arg0)
                  throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
doSetContent in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

loadDocumentContent

public byte[] loadDocumentContent(java.io.File document)
                           throws org.enhydra.dm.api.exceptions.BaseException
Throws:
org.enhydra.dm.api.exceptions.BaseException

downloadFile

public java.io.File downloadFile(java.lang.String filePath,
                                 java.lang.String insideContainerPath)
                          throws java.lang.Exception
Throws:
java.lang.Exception

doCopy

public void doCopy()
            throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
doCopy in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

doSwitchAutoversionable

public void doSwitchAutoversionable()
                             throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
doSwitchAutoversionable in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

getCheckedOutUser

public java.lang.String getCheckedOutUser()
                                   throws org.enhydra.dm.api.exceptions.BaseException
Throws:
org.enhydra.dm.api.exceptions.BaseException

getChildDocuments

public org.enhydra.dm.api.WebDAVFile[] getChildDocuments()
                                                  throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
getChildDocuments in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

getCreationDate

public long getCreationDate()
                     throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
getCreationDate in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

getLastModifiedDate

public long getLastModifiedDate()
                         throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
getLastModifiedDate in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

getLockedUser

public java.lang.String getLockedUser()
                               throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
getLockedUser in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

getPath

public java.lang.String getPath()
                         throws org.enhydra.dm.api.exceptions.BaseException
Throws:
org.enhydra.dm.api.exceptions.BaseException

isAutoversionable

public boolean isAutoversionable()
                          throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
isAutoversionable in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

isCheckedOut

public boolean isCheckedOut()
                     throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
isCheckedOut in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

isCollection

public boolean isCollection()
                     throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
isCollection in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

isLocked

public boolean isLocked()
                 throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
isLocked in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

getEncodedPath

public java.lang.String getEncodedPath()
                                throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
getEncodedPath in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

absolutfilename

public java.lang.String absolutfilename()

setAbsolutFileName

public void setAbsolutFileName(java.lang.String absolutFileName)

absolutfilepath

public java.lang.String absolutfilepath()

setAbsolutFilePath

public void setAbsolutFilePath(java.lang.String absolutFilePath)

accessed

public java.lang.String accessed()

setAccessed

public void setAccessed(java.lang.String accessedTemp)

author

public java.lang.String author()

setAuthor

public void setAuthor(java.lang.String author)

bcc

public java.lang.String bcc()

setBcc

public void setBcc(java.lang.String bcc)

cc

public java.lang.String cc()

setCc

public void setCc(java.lang.String cc)

created

public java.lang.String created()

setCreated

public void setCreated(java.lang.String created)

doccontent

public java.lang.String doccontent()

setDocContent

public void setDocContent(java.lang.String docContent)

filetype

public java.lang.String filetype()

setFileType

public void setFileType(java.lang.String fileType)

from

public java.lang.String from()

setFrom

public void setFrom(java.lang.String from)

hasattachments

public java.lang.String hasattachments()

setHasAttachments

public void setHasAttachments(java.lang.String hasAttachments)

lastsavedby

public java.lang.String lastsavedby()

setLastSavedBy

public void setLastSavedBy(java.lang.String lastSavedBy)

luceneid

public java.lang.String luceneid()

setLuceneID

public void setLuceneID(java.lang.String luceneID)

metadata

public java.lang.String metadata()

setMetaData

public void setMetaData(java.lang.String metaData)

modified

public java.lang.String modified()

setModified

public void setModified(java.lang.String modified)

owner

public java.lang.String owner()

setOwner

public void setOwner(java.lang.String owner)

properties

public java.lang.String properties()

setProperties

public void setProperties(java.lang.String properties)

receiveddate

public java.lang.String receiveddate()

setReceivedDate

public void setReceivedDate(java.lang.String receivedDate)

score

public java.lang.String score()

setScore

public void setScore(java.lang.String score)

sentdate

public java.lang.String sentdate()

setSentDate

public void setSentDate(java.lang.String sentDate)

sitename

public java.lang.String sitename()

setSiteName

public void setSiteName(java.lang.String siteName)

subject

public java.lang.String subject()

setSubject

public void setSubject(java.lang.String subject)

title

public java.lang.String title()

setTitle

public void setTitle(java.lang.String title)

to

public java.lang.String to()

setTo

public void setTo(java.lang.String to)

size

public java.lang.String size()

setSize

public void setSize(java.lang.String size)

previewurl

public java.lang.String previewurl()

setPreviewurl

public void setPreviewurl(java.lang.String previewurl)

downloadurl

public java.lang.String downloadurl()

setDownloadurl

public void setDownloadurl(java.lang.String downloadurl)

getParameter

protected java.lang.String getParameter(java.lang.String param)
                                 throws org.enhydra.dm.api.exceptions.BaseException
Throws:
org.enhydra.dm.api.exceptions.BaseException

getDisplayName

public java.lang.String getDisplayName()
                                throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
getDisplayName in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

getRequest

public javax.servlet.http.HttpServletRequest getRequest()
                                                 throws org.enhydra.dm.api.exceptions.BaseException
Specified by:
getRequest in interface org.enhydra.dm.api.WebDAVFile
Throws:
org.enhydra.dm.api.exceptions.BaseException

Snapper 3.0 API