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

All Known Implementing Classes:
DataReadManager

public interface IDataReadManager

IDataReadManager

Interface décrivant les méthodes que doit obligatoirement implémenter
le gestionnaire de données pour la lecture

(c)Copyright ESup-Portail 2004

Version:
1.3
Author:
Mathieu Larchet

Method Summary
 java.util.Collection findByName(java.lang.String intranet, java.lang.String name, java.lang.String description, boolean valid)
          Recherche de documents par nom / description
 java.util.Collection findInvalid(java.lang.String intranet, java.lang.String name, java.lang.String description)
          Recherche de tous les documents en attente de validation
 java.util.Collection findMyInvalid(java.lang.String intranet, java.lang.String name, java.lang.String description, java.lang.String login)
          Recherche des documents déposés par un utilisateur en attente de validation
 Document getDocument(java.lang.String intranet, java.lang.String id)
          Récupération d'un document
 java.util.Collection getDocuments(java.lang.String id)
          Récupération des documents d'un dossier
 Folder getFolder(java.lang.String id, boolean sub)
          Récupération d'un dossier
 java.util.Collection getGroupsPublicators(java.lang.String id)
          Récupération des groupes de publicateurs d'un dossier
 Intranet getIntranet(java.lang.String id)
          Récupération d'un intranet
 java.util.Collection getIntranets()
          Récupération de la liste de tous les intranets
 java.util.Collection getMIMEs()
          Récupération des types MIME valides
 Path getPath(java.lang.String id)
          Récupération du chemin d'un dossier
 Population getPopulation(java.lang.String id)
          Récupération d'une population
 SubFolder getSubFolder(java.lang.String id)
          Récupération d'un sous-dossier
 java.util.Collection getSubFolders(java.lang.String id)
          Récupération des sous-dossiers
 java.util.Collection getSuperUsers()
          Récupération des super-utilisateurs
 java.util.Collection getUsersPublicators(java.lang.String id)
          Récupération des publicateurs d'un dossier
 java.util.Collection getValidators(java.lang.String id)
          Récupération des valideurs d'un dossier
 

Method Detail

getIntranet

public Intranet getIntranet(java.lang.String id)
                     throws DataException
Récupération d'un intranet

Parameters:
id - L'identifiant d'intranet
Returns:
L'intranet correspondant
Throws:
DataException

getIntranets

public java.util.Collection getIntranets()
                                  throws DataException
Récupération de la liste de tous les intranets

Returns:
La liste de tous les intranets
Throws:
DataException

getPopulation

public Population getPopulation(java.lang.String id)
                         throws DataException
Récupération d'une population

Parameters:
id - L'identifiant d'intranet
Returns:
La population de l'intranet
Throws:
DataException

getSuperUsers

public java.util.Collection getSuperUsers()
                                   throws DataException
Récupération des super-utilisateurs

Returns:
La liste des super-utilisateurs
Throws:
DataException

getFolder

public Folder getFolder(java.lang.String id,
                        boolean sub)
                 throws DataException
Récupération d'un dossier

Parameters:
id - L'identifiant du dossier
sub - Si true alors on récupère également les sous-dossiers
et les documents
Returns:
Le dossier
Throws:
DataException

getSubFolder

public SubFolder getSubFolder(java.lang.String id)
                       throws DataException
Récupération d'un sous-dossier

Parameters:
id - L'identifiant du sous-dossier
Returns:
Le sous-dossier
Throws:
DataException

getSubFolders

public java.util.Collection getSubFolders(java.lang.String id)
                                   throws DataException
Récupération des sous-dossiers

Parameters:
id - L'identifiant du dossier parent
Returns:
La liste des sous-dossiers
Throws:
DataException

getDocument

public Document getDocument(java.lang.String intranet,
                            java.lang.String id)
                     throws DataException
Récupération d'un document

Parameters:
intranet - L'identifiant de l'intranet auquel appartient le document
id - L'identifiant du dossier auquel appartient le document
Returns:
Le document
Throws:
DataException

getDocuments

public java.util.Collection getDocuments(java.lang.String id)
                                  throws DataException
Récupération des documents d'un dossier

Parameters:
id - L'identiant du dossier
Returns:
La liste des documents
Throws:
DataException

findByName

public java.util.Collection findByName(java.lang.String intranet,
                                       java.lang.String name,
                                       java.lang.String description,
                                       boolean valid)
                                throws DataException
Recherche de documents par nom / description

Parameters:
intranet - L'intranet concerné
name - Tout ou partie du nom du document
description - Tout ou partie de la description du document
valid - La validité des documents recherchés
Returns:
La liste des documents correspondants au(x) critère(s) de recherche
Throws:
DataException

findInvalid

public java.util.Collection findInvalid(java.lang.String intranet,
                                        java.lang.String name,
                                        java.lang.String description)
                                 throws DataException
Recherche de tous les documents en attente de validation

Parameters:
intranet - L'intranet concerné
Returns:
La liste des documents en attente de validation
Throws:
DataException

findMyInvalid

public java.util.Collection findMyInvalid(java.lang.String intranet,
                                          java.lang.String name,
                                          java.lang.String description,
                                          java.lang.String login)
                                   throws DataException
Recherche des documents déposés par un utilisateur en attente de validation

Parameters:
intranet - L'intranet concerné
login - L'identifiant de l'utilisateur
Returns:
La liste des documents de l'utilisateur en attente de validation
Throws:
DataException

getMIMEs

public java.util.Collection getMIMEs()
                              throws DataException
Récupération des types MIME valides

Returns:
La liste des types MIME
Throws:
DataException

getValidators

public java.util.Collection getValidators(java.lang.String id)
                                   throws DataException
Récupération des valideurs d'un dossier

Parameters:
id - L'identifiant du dossier
Returns:
La liste des valideurs
Throws:
DataException

getUsersPublicators

public java.util.Collection getUsersPublicators(java.lang.String id)
                                         throws DataException
Récupération des publicateurs d'un dossier

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

getGroupsPublicators

public java.util.Collection getGroupsPublicators(java.lang.String id)
                                          throws DataException
Récupération des groupes de publicateurs d'un dossier

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

getPath

public Path getPath(java.lang.String id)
             throws DataException
Récupération du chemin d'un dossier

Parameters:
id - L'identifiant du dossier
Returns:
Le chemin du dossier
Throws:
DataException