org.silverpeas.attachment.webdav
Interface WebdavService

All Known Implementing Classes:
WebDavDocumentService

public interface WebdavService


Method Summary
 String getContentEditionLanguage(SimpleDocument document)
          Gets the current content edition language of the specified attachment.
 long getContentEditionSize(SimpleDocument document)
          Gets the current content edition size of the specified attachment.
 void updateDocumentContent(SimpleDocument document)
          Update the document content language with the data from the associated webdav node.
 

Method Detail

updateDocumentContent

void updateDocumentContent(SimpleDocument document)
Update the document content language with the data from the associated webdav node.

Parameters:
document - the document for which the content language will be updated with data from webdav.

getContentEditionLanguage

String getContentEditionLanguage(SimpleDocument document)
Gets the current content edition language of the specified attachment. If several webdav document exists (several content languages), then the one which has the highest modified date is taken into account.

Parameters:
document - the attachment.
Returns:
the content edition language if the specified attachment exists in the webdav repository, null otherwise.
Throws:
javax.jcr.RepositoryException

getContentEditionSize

long getContentEditionSize(SimpleDocument document)
Gets the current content edition size of the specified attachment. If several webdav document exists (several content languages), then the one which has the highest modified date is taken into account.

Parameters:
document - the attachment.
Returns:
the content edition size if the specified attachment exists in the webdav repository, -1 otherwise.
Throws:
javax.jcr.RepositoryException


Copyright © 2016 Silverpeas. All Rights Reserved.