|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.esupportail.portal.channels.CIntranet.storage.DAVStorage
DAVStorage
Implémentation d'un IStorageControler avec un stockage des documents sur
un serveur WebDAV
Chaque intranet se voit attribuer un dossier dans lequel des dossiers sont créés
afin qu'aucun dossier ne contienne plus d'un nombre déterminé de documents
(c)Copyright ESup-Portail 2004
Constructor Summary | |
DAVStorage()
Constructeur |
Method Summary | |
void |
createIntranet(Intranet intranet)
Création d'un intranet |
void |
destroyDocument(java.lang.String intranet,
Document doc)
Suppression d'un document |
void |
destroyIntranet(java.lang.String intranet)
Suppression d'un intranet et de tous ses documents |
void |
invalidDocument(java.lang.String intranet,
Document doc)
Invalidation d'un document |
java.io.InputStream |
loadDocument(java.lang.String intranet,
Document doc)
Lecture d'un document |
void |
saveDocument(java.lang.String intranet,
Document doc,
java.io.InputStream in)
Sauvegarde d'un document |
void |
setParameters(java.util.Hashtable parameters)
Liste des paramètres spécifiques à l'implémentation du IStorageControler Ici cinq paramètres obligatoires : - url qui contient l'adresse du serveur WebDAV - uri qui contient le chemin depuis la racine - login qui contient le nom d'utilisateur - password qui contient le mot de passe - size qui contient le nombre maximal de documents par dossier |
void |
updateDocument(java.lang.String intranet,
Document doc,
java.io.InputStream in)
Mise à jour d'un document |
void |
validDocument(java.lang.String intranet,
Document doc)
Validation d'un document |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DAVStorage()
Method Detail |
public void saveDocument(java.lang.String intranet, Document doc, java.io.InputStream in) throws StorageException
saveDocument
in interface IStorageControler
intranet
- L'intranet auquel appartient le documentdoc
- Le documentin
- Le flux de lecture vers le contenu du document
StorageException
public java.io.InputStream loadDocument(java.lang.String intranet, Document doc) throws StorageException
loadDocument
in interface IStorageControler
intranet
- L'intranet auquel appartient le documentdoc
- Le document
StorageException
public void updateDocument(java.lang.String intranet, Document doc, java.io.InputStream in) throws StorageException
updateDocument
in interface IStorageControler
intranet
- L'intranet auquel appartient le documentdoc
- Le documentin
- Le flux de lecture vers le nouveau contenu, null si pas de mise à jour du contenu
StorageException
public void destroyDocument(java.lang.String intranet, Document doc) throws StorageException
destroyDocument
in interface IStorageControler
intranet
- L'intranet auquel appartient le documentdoc
- Le document
StorageException
public void validDocument(java.lang.String intranet, Document doc) throws StorageException
validDocument
in interface IStorageControler
intranet
- L'intranet auquel appartient le documentdoc
- Le document à valider
StorageException
public void invalidDocument(java.lang.String intranet, Document doc) throws StorageException
invalidDocument
in interface IStorageControler
intranet
- L'intranet auquel appartient le documentdoc
- Le document à invalider
StorageException
public void createIntranet(Intranet intranet) throws StorageException
createIntranet
in interface IStorageControler
intranet
- L'intranet à créer
StorageException
public void destroyIntranet(java.lang.String intranet) throws StorageException
destroyIntranet
in interface IStorageControler
intranet
- L'intranet à supprimer
StorageException
public void setParameters(java.util.Hashtable parameters)
setParameters
in interface IStorageControler
parameters
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |