org.esupportail.portal.channels.CIntranet.data
Interface IDataWriteManager

All Known Implementing Classes:
DataWriteManager

public interface IDataWriteManager

IDataWriteManager

Interface décrivant les méthodes que doit obligatoirement implémenter
le gestionnaire de données pour l'écriture

(c)Copyright ESup-Portail 2004

Version:
1.3
Author:
Mathieu Larchet

Method Summary
 void addPopulation(Population population)
          Ajout d'une population
 void addPublicator(java.lang.String id, java.lang.String login, boolean propagation)
          Ajout d'un publicateur
 void addPublicators(java.lang.String id, java.lang.String group, boolean propagation)
          Ajout d'un groupe de publicateurs
 void addSuperUser(java.lang.String login)
          Ajout d'un super-utilisateur
 void addValidator(java.lang.String id, java.lang.String login, boolean notification, boolean propagation)
          Ajout d'un valideur
 void commit()
          Valide les modifications
 void createDocument(Document doc, boolean valid)
          Création d'un document
 java.lang.String createFolder(Folder folder)
          Création d'un dossier
 void createIntranet(Intranet intranet)
          Création d'un intranet
 void createMIME(Mime mime)
          Création d'un type MIME
 void removeAllPublicators(java.lang.String id)
          Suppression de tous les publicateurs d'un dossier
 void removeAllValidators(java.lang.String id)
          Suppression de tous les valideurs d'un dossier
 void removeDocument(Document doc)
          Suppression d'un document
 void removeFolder(java.lang.String id)
          Suppression d'un dossier
 void removeIntranet(Intranet intranet)
          Suppression d'un intranet
 void removeMIME(java.lang.String extension)
          Suppression d'un type MIME
 void removePopulation(java.lang.String intranet)
          Suppression d'une population
 void removePublicator(java.lang.String id, java.lang.String login, boolean propagation)
          Suppression d'un publicateur
 void removePublicators(java.lang.String id, java.lang.String group, boolean propagation)
          Suppression d'un groupe de publicateurs
 void removeSuperUser(java.lang.String login)
          Suppression d'un super-utilisateur
 void removeValidator(java.lang.String id, java.lang.String login, boolean propagation)
          Suppression d'un valideur
 void rollback()
          Annule les modifications
 void updateDocument(Document doc)
          Mise à jour d'un document
 void updateFolder(Folder folder)
          Mise à jour d'un dossier
 void validDocument(Document doc)
          Validation d'un document
 

Method Detail

createIntranet

public void createIntranet(Intranet intranet)
                    throws DataException
Création d'un intranet

Parameters:
intranet - L'intranet à créer
Throws:
DataException

removeIntranet

public void removeIntranet(Intranet intranet)
                    throws DataException
Suppression d'un intranet

Parameters:
intranet - L'intranet à supprimer
Throws:
DataException

addPopulation

public void addPopulation(Population population)
                   throws DataException
Ajout d'une population

Parameters:
population - La population à ajouter
Throws:
DataException

removePopulation

public void removePopulation(java.lang.String intranet)
                      throws DataException
Suppression d'une population

Parameters:
intranet - L'identifiant de l'intranet dont on souhaite supprimer la population
Throws:
DataException

addSuperUser

public void addSuperUser(java.lang.String login)
                  throws DataException
Ajout d'un super-utilisateur

Parameters:
login - L'identifiant de l'utilisateur
Throws:
DataException

removeSuperUser

public void removeSuperUser(java.lang.String login)
                     throws DataException
Suppression d'un super-utilisateur

Parameters:
login - L'identifiant de l'utilisateur
Throws:
DataException

createFolder

public java.lang.String createFolder(Folder folder)
                              throws DataException
Création d'un dossier

Parameters:
folder - Le dossier à créer
Returns:
L'identifiant du dossier créé
Throws:
DataException

removeFolder

public void removeFolder(java.lang.String id)
                  throws DataException
Suppression d'un dossier

Parameters:
id - L'identifiant du dossier
Throws:
DataException

updateFolder

public void updateFolder(Folder folder)
                  throws DataException
Mise à jour d'un dossier

Parameters:
folder - L'identifiant du dossier
Throws:
DataException

createDocument

public void createDocument(Document doc,
                           boolean valid)
                    throws DataException
Création d'un document

Parameters:
doc - Le document à créer
valid - Si le document est valide true, false sinon
Throws:
DataException

removeDocument

public void removeDocument(Document doc)
                    throws DataException
Suppression d'un document

Parameters:
doc - Le document à supprimer
Throws:
DataException

updateDocument

public void updateDocument(Document doc)
                    throws DataException
Mise à jour d'un document

Parameters:
doc - Le document à mettre à jour
Throws:
DataException

validDocument

public void validDocument(Document doc)
                   throws DataException
Validation d'un document

Parameters:
doc - Le document à valider
Throws:
DataException

createMIME

public void createMIME(Mime mime)
                throws DataException
Création d'un type MIME

Parameters:
mime - Le type MIME à créer
Throws:
DataException

removeMIME

public void removeMIME(java.lang.String extension)
                throws DataException
Suppression d'un type MIME

Parameters:
extension - L'extension associée au type MIME
Throws:
DataException

addValidator

public void addValidator(java.lang.String id,
                         java.lang.String login,
                         boolean notification,
                         boolean propagation)
                  throws DataException
Ajout d'un valideur

Parameters:
id - L'identifiant du dossier
login - L'identifiant de l'utilisateur
notification - Si l'utilisateur souhaite être notifié true, false sinon
propagation - Si ce valideur doit être propagé aux sous-dossiers true, false sinon
Throws:
DataException

removeValidator

public void removeValidator(java.lang.String id,
                            java.lang.String login,
                            boolean propagation)
                     throws DataException
Suppression d'un valideur

Parameters:
id - L'identifiant du dossier
login - L'identifiant de l'utilisateur
propagation - Si le valideur doit être supprimé des sous-dossiers true, false sinon
Throws:
DataException

removeAllValidators

public void removeAllValidators(java.lang.String id)
                         throws DataException
Suppression de tous les valideurs d'un dossier

Parameters:
id - L'identifiant du dossier
Throws:
DataException

addPublicator

public void addPublicator(java.lang.String id,
                          java.lang.String login,
                          boolean propagation)
                   throws DataException
Ajout d'un publicateur

Parameters:
id - L'identifiant du dossier
login - L'identifiant de l'utilisateur
Throws:
DataException

addPublicators

public void addPublicators(java.lang.String id,
                           java.lang.String group,
                           boolean propagation)
                    throws DataException
Ajout d'un groupe de publicateurs

Parameters:
id - L'identifiant du dossier
group - L'identifiant du groupe
Throws:
DataException

removePublicator

public void removePublicator(java.lang.String id,
                             java.lang.String login,
                             boolean propagation)
                      throws DataException
Suppression d'un publicateur

Parameters:
id - L'identifiant du dossier
login - L'identifiant de l'utilisateur
Throws:
DataException

removePublicators

public void removePublicators(java.lang.String id,
                              java.lang.String group,
                              boolean propagation)
                       throws DataException
Suppression d'un groupe de publicateurs

Parameters:
id - L'identifiant du dossier
group - L'identifiant du groupe
Throws:
DataException

removeAllPublicators

public void removeAllPublicators(java.lang.String id)
                          throws DataException
Suppression de tous les publicateurs d'un dossier

Parameters:
id - L'identifiant du dossier
Throws:
DataException

commit

public void commit()
Valide les modifications


rollback

public void rollback()
Annule les modifications