public abstract class WebDavFileHostingService extends java.lang.Object implements IFileHostingService
| Modifier and Type | Class and Description | 
|---|---|
protected static class  | 
WebDavFileHostingService.ConnectionContext  | 
| Modifier and Type | Field and Description | 
|---|---|
protected static org.slf4j.Logger | 
logger  | 
| Constructor and Description | 
|---|
WebDavFileHostingService()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected java.lang.String | 
createUri(java.lang.String path,
         WebDavFileHostingService.ConnectionContext connectionContext)  | 
void | 
delete(SecurityContext context,
      java.lang.String path)
Deletes a document 
 | 
boolean | 
exists(SecurityContext context,
      java.lang.String path)
Checks if a file exists 
 | 
java.util.List<FileHostingItem> | 
find(SecurityContext context,
    java.lang.String query)
Finds items in the file hosting repository 
 | 
Stream | 
get(SecurityContext context,
   java.lang.String path)
Retrieves a document from the file hosting repository 
 | 
FileHostingItem | 
getComplete(SecurityContext context,
           java.lang.String uid)
Retrieves an entity from the file hosting repository 
 | 
protected abstract WebDavFileHostingService.ConnectionContext | 
getConnectionContext(SecurityContext context)  | 
Stream | 
getSharedFile(SecurityContext context,
             java.lang.String uid)
Retrieves a document from the file hosting repository by its public uid 
 | 
abstract FileHostingInfo | 
info(SecurityContext context)
Retrieves informations about the filehosting implementation 
 | 
java.util.List<FileHostingItem> | 
list(SecurityContext context,
    java.lang.String path)
Lists files and folders. 
 | 
abstract FileHostingPublicLink | 
share(SecurityContext context,
     java.lang.String path,
     java.lang.Integer downloadLimit,
     java.lang.String expirationDate)
Retrieves a public URL to the document in the file hosting repository 
 | 
void | 
store(SecurityContext context,
     java.lang.String path,
     Stream document)
Update/insert a document 
 | 
boolean | 
supports(SecurityContext context)
Checks, if filehosting operations are available using the provided context 
 | 
abstract void | 
unShare(SecurityContext context,
       java.lang.String url)
Remove a public link 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisDefaultImplementationprotected abstract WebDavFileHostingService.ConnectionContext getConnectionContext(SecurityContext context)
public abstract FileHostingInfo info(SecurityContext context)
IFileHostingServiceinfo in interface IFileHostingServicepublic abstract FileHostingPublicLink share(SecurityContext context, java.lang.String path, java.lang.Integer downloadLimit, java.lang.String expirationDate) throws ServerFault
IFileHostingServiceshare in interface IFileHostingServicepath - the relative path to the documentdownloadLimit - the number of times the file can be downloaded, <= 0 if
                       unlimitedexpirationDate - a ISO-8601 compliant date, null otherwiseServerFaultpublic abstract void unShare(SecurityContext context, java.lang.String url) throws ServerFault
IFileHostingServiceunShare in interface IFileHostingServicecontext - the securityContexturl - the share urlServerFaultpublic boolean supports(SecurityContext context)
IFileHostingServicesupports in interface IFileHostingServicepublic java.util.List<FileHostingItem> list(SecurityContext context, java.lang.String path) throws ServerFault
IFileHostingServicelist in interface IFileHostingServicepath - the folder pathServerFaultpublic java.util.List<FileHostingItem> find(SecurityContext context, java.lang.String query) throws ServerFault
IFileHostingServicefind in interface IFileHostingServicequery - the query. The format of the query is repository dependentServerFaultpublic boolean exists(SecurityContext context, java.lang.String path) throws ServerFault
IFileHostingServiceexists in interface IFileHostingServicepath - the relative path to the documentServerFault - common error objectpublic Stream get(SecurityContext context, java.lang.String path) throws ServerFault
IFileHostingServiceget in interface IFileHostingServicepath - the relative path to the documentServerFaultpublic void store(SecurityContext context, java.lang.String path, Stream document) throws ServerFault
IFileHostingServicestore in interface IFileHostingServicepath - the relative path in the file hosting repositorydocument - the document dataServerFaultpublic void delete(SecurityContext context, java.lang.String path) throws ServerFault
IFileHostingServicedelete in interface IFileHostingServicepath - the relative path in the file hosting repositoryServerFaultpublic FileHostingItem getComplete(SecurityContext context, java.lang.String uid) throws ServerFault
IFileHostingServicegetComplete in interface IFileHostingServiceuid - the entity uidServerFaultpublic Stream getSharedFile(SecurityContext context, java.lang.String uid) throws ServerFault
IFileHostingServicegetSharedFile in interface IFileHostingServiceuid - the document uidServerFaultprotected java.lang.String createUri(java.lang.String path,
                                     WebDavFileHostingService.ConnectionContext connectionContext)
Copyright © 2023. All Rights Reserved.