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

All Known Implementing Classes:
DataPublicator

public interface IDataPublicator

IDataPublicator

Cette interface décrit les méthodes d'accès aux publicateurs

(c)Copyright ESup-Portail 2004

Version:
2.0
Author:
Mathieu Larchet

Method Summary
 void addPublicator(org.esupportail.portal.utils.database.Query query, java.lang.String id, java.util.Collection logins)
          Ajout d'une liste de publicateurs
 void addPublicator(org.esupportail.portal.utils.database.Query query, java.lang.String id, java.lang.String login)
          Ajout d'un publicateur
 void addPublicators(org.esupportail.portal.utils.database.Query query, java.lang.String id, java.util.Collection groups)
          Ajout d'une liste de groupes de publicateurs
 void addPublicators(org.esupportail.portal.utils.database.Query query, java.lang.String id, java.lang.String group)
          Ajout d'un groupe de publicateurs
 java.util.Collection getGroupsPublicators(org.esupportail.portal.utils.database.Query query, java.lang.String id)
          Récupération des groupes de publicateurs d'un dossier
 java.util.Collection getUsersPublicators(org.esupportail.portal.utils.database.Query query, java.lang.String id)
          Récupération des publicateurs d'un dossier
 void removeAllPublicators(org.esupportail.portal.utils.database.Query query, java.lang.String id)
          Suppression de tous les publicateurs d'un dossier
 void removePublicator(org.esupportail.portal.utils.database.Query query, java.lang.String id, java.lang.String login)
          Suppression d'un publicateur
 void removePublicators(org.esupportail.portal.utils.database.Query query, java.lang.String id, java.lang.String group)
          Suppression d'un groupe de publicateurs
 

Method Detail

getUsersPublicators

public java.util.Collection getUsersPublicators(org.esupportail.portal.utils.database.Query query,
                                                java.lang.String id)
                                         throws DataException
Récupération des publicateurs d'un dossier

Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
Returns:
La liste des publicateurs
Throws:
DataException

getGroupsPublicators

public java.util.Collection getGroupsPublicators(org.esupportail.portal.utils.database.Query query,
                                                 java.lang.String id)
                                          throws DataException
Récupération des groupes de publicateurs d'un dossier

Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
Returns:
La liste des groupes de publicateurs
Throws:
DataException

addPublicator

public void addPublicator(org.esupportail.portal.utils.database.Query query,
                          java.lang.String id,
                          java.lang.String login)
                   throws DataException
Ajout d'un publicateur

Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
login - L'identifiant de l'utilisateur
Throws:
DataException

addPublicator

public void addPublicator(org.esupportail.portal.utils.database.Query query,
                          java.lang.String id,
                          java.util.Collection logins)
                   throws DataException
Ajout d'une liste de publicateurs

Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
logins - La liste des identifiants
Throws:
DataException

addPublicators

public void addPublicators(org.esupportail.portal.utils.database.Query query,
                           java.lang.String id,
                           java.lang.String group)
                    throws DataException
Ajout d'un groupe de publicateurs

Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
group - L'identifiant du groupe
Throws:
DataException

addPublicators

public void addPublicators(org.esupportail.portal.utils.database.Query query,
                           java.lang.String id,
                           java.util.Collection groups)
                    throws DataException
Ajout d'une liste de groupes de publicateurs

Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
groups - La liste des identifiants de groupes
Throws:
DataException

removePublicator

public void removePublicator(org.esupportail.portal.utils.database.Query query,
                             java.lang.String id,
                             java.lang.String login)
                      throws DataException
Suppression d'un publicateur

Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
login - L'identifiant de l'utilisateur
Throws:
DataException

removePublicators

public void removePublicators(org.esupportail.portal.utils.database.Query query,
                              java.lang.String id,
                              java.lang.String group)
                       throws DataException
Suppression d'un groupe de publicateurs

Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
group - L'identifiant du groupe
Throws:
DataException

removeAllPublicators

public void removeAllPublicators(org.esupportail.portal.utils.database.Query query,
                                 java.lang.String id)
                          throws DataException
Suppression de tous les publicateurs d'un dossier

Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
Throws:
DataException