|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectnet.sf.webdav.LocalFileSystemStorage
Reference Implementation of IWebdavStorage
| Constructor Summary | |
LocalFileSystemStorage()
|
|
| Method Summary | |
void |
begin(java.security.Principal principal,
java.util.Hashtable parameters)
Indicates that a new request or transaction with this store involved has been started. |
void |
checkAuthentication()
Checks if authentication information passed in #begin(Service, Principal, Object, LoggerFacade, Hashtable)
is valid. |
void |
commit()
Indicates that all changes done inside this request shall be made permanent and any transactions, connections and other temporary resources shall be terminated. |
void |
createFolder(java.lang.String uri)
Creates a folder at the position specified by folderUri. |
void |
createResource(java.lang.String uri)
Creates a content resource at the position specified by resourceUri. |
java.lang.String[] |
getChildrenNames(java.lang.String uri)
Gets the names of the children of the folder specified by folderUri. |
java.util.Date |
getCreationDate(java.lang.String uri)
Gets the date of the creation of the object specified by uri. |
java.util.Date |
getLastModified(java.lang.String uri)
Gets the date of the last modiciation of the object specified by uri. |
java.io.InputStream |
getResourceContent(java.lang.String uri)
Gets the content of the resource specified by resourceUri. |
long |
getResourceLength(java.lang.String uri)
Gets the length of the content resource specified by resourceUri. |
boolean |
isFolder(java.lang.String uri)
Checks if there is an object at the position specified by uri and if so if it is a folder. |
boolean |
isResource(java.lang.String uri)
Checks if there is an object at the position specified by uri and if so if it is a content resource. |
boolean |
objectExists(java.lang.String uri)
Checks if there is an object at the position specified by uri. |
void |
removeObject(java.lang.String uri)
Removes the object specified by uri. |
void |
rollback()
Indicates that all changes done inside this request shall be undone and any transactions, connections and other temporary resources shall be terminated. |
void |
setResourceContent(java.lang.String uri,
java.io.InputStream is,
java.lang.String contentType,
java.lang.String characterEncoding)
tries to save the given InputStream to the file at path "uri". content type and charachter encoding are ignored |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public LocalFileSystemStorage()
| Method Detail |
public void begin(java.security.Principal principal,
java.util.Hashtable parameters)
throws java.lang.Exception
IWebdavStorageIWebdavStorage.commit()
or IWebdavStorage.rollback(). If only non-read methods have been called, the
request will be terminated by a IWebdavStorage.commit(). This method will be
called by (@link WebdavStoreAdapter} at the beginning of each request.
begin in interface IWebdavStorageprincipal - the principal that started this request or null
if there is non availableparameters - Hashtable containing the parameters' names and associated
values configured in the java.lang.Exception
public void checkAuthentication()
throws java.lang.SecurityException
IWebdavStorage#begin(Service, Principal, Object, LoggerFacade, Hashtable)
is valid. If not throws an exception.
checkAuthentication in interface IWebdavStoragejava.lang.SecurityException - if authentication is not valid
public void commit()
throws java.io.IOException
IWebdavStorage
commit in interface IWebdavStoragejava.io.IOException - if something goes wrong on the store level
public void rollback()
throws java.io.IOException
IWebdavStorage
rollback in interface IWebdavStoragejava.io.IOException - if something goes wrong on the store level
public boolean objectExists(java.lang.String uri)
throws java.io.IOException
IWebdavStorageuri.
objectExists in interface IWebdavStorageuri - URI of the object to check
true if the object at uri exists
java.io.IOException - if something goes wrong on the store level
public boolean isFolder(java.lang.String uri)
throws java.io.IOException
IWebdavStorageuri and if so if it is a folder.
isFolder in interface IWebdavStorageuri - URI of the object to check
true if the object at uri exists
and is a folder
java.io.IOException - if something goes wrong on the store level
public boolean isResource(java.lang.String uri)
throws java.io.IOException
IWebdavStorageuri and if so if it is a content resource.
isResource in interface IWebdavStorageuri - URI of the object to check
true if the object at uri exists
and is a content resource
java.io.IOException - if something goes wrong on the store level
public void createFolder(java.lang.String uri)
throws java.io.IOException
IWebdavStoragefolderUri.
createFolder in interface IWebdavStorageuri - URI of the folder
java.io.IOException - if the folder cannot be created
public void createResource(java.lang.String uri)
throws java.io.IOException
IWebdavStorageresourceUri.
createResource in interface IWebdavStorageuri - URI of the content resource
java.io.IOException - if the resource cannot be created
public void setResourceContent(java.lang.String uri,
java.io.InputStream is,
java.lang.String contentType,
java.lang.String characterEncoding)
throws java.io.IOException
setResourceContent in interface IWebdavStorageuri - URI of the resource where the content will be storedis - input stream from which the content will be read fromcontentType - content type of the resource or null if unknowncharacterEncoding - character encoding of the resource or null if
unknown or not applicable
java.io.IOException - if something goes wrong on the store level
public java.util.Date getLastModified(java.lang.String uri)
throws java.io.IOException
IWebdavStorageuri.
getLastModified in interface IWebdavStorageuri - URI of the object, i.e. content resource or folder
java.io.IOException - if something goes wrong on the store level
public java.util.Date getCreationDate(java.lang.String uri)
throws java.io.IOException
IWebdavStorageuri.
getCreationDate in interface IWebdavStorageuri - URI of the object, i.e. content resource or folder
java.io.IOException - if something goes wrong on the store level
public java.lang.String[] getChildrenNames(java.lang.String uri)
throws java.io.IOException
IWebdavStoragefolderUri.
getChildrenNames in interface IWebdavStorageuri - URI of the folder
null if
the uri points to a file
java.io.IOException - if something goes wrong on the store level
public java.io.InputStream getResourceContent(java.lang.String uri)
throws java.io.IOException
IWebdavStorageresourceUri.
getResourceContent in interface IWebdavStorageuri - URI of the content resource
java.io.IOException - if something goes wrong on the store level
public long getResourceLength(java.lang.String uri)
throws java.io.IOException
IWebdavStorageresourceUri.
getResourceLength in interface IWebdavStorageuri - URI of the content resource
java.io.IOException - if something goes wrong on the store level
public void removeObject(java.lang.String uri)
throws java.io.IOException
IWebdavStorageuri.
removeObject in interface IWebdavStorageuri - URI of the object, i.e. content resource or folder
java.io.IOException - if the deletion failed
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||