org.enhydra.snapper.business
Class WebDAVFileImpl
java.lang.Object
org.enhydra.snapper.business.WebDAVFileImpl
- All Implemented Interfaces:
- org.enhydra.dm.api.WebDAVFile
public class WebDAVFileImpl
- extends java.lang.Object
- implements org.enhydra.dm.api.WebDAVFile
Constructor Summary |
WebDAVFileImpl(java.lang.String filePath,
javax.servlet.http.HttpServletRequest requestTemp)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
WebDAVFileImpl
public WebDAVFileImpl(java.lang.String filePath,
javax.servlet.http.HttpServletRequest requestTemp)
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
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
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
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 static 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
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
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
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