CSignet2 1.00
API Documentation

org.esupportail.portal.channels.CSignet2.data
Class DataControler

java.lang.Object
  extended byorg.esupportail.portal.channels.CSignet2.data.DataControler

public class DataControler
extends java.lang.Object

DataControler

controleur de données rediriges vers les données
(c)Copyright ESup-Portail 2004

Version:
1.1
Author:
Céline Bissler

Constructor Summary
DataControler()
          Constructeur
 
Method Summary
 void commit()
          Valide les opérations de la session
 void createBookMark(BookMark bm)
          Création d'un bookmark
 int createBookMarkExtract(BookMark bm)
          Création d'un bookmark extrait d'un fichier : l'ordre est defini
 void createFolder(Folder f)
          Création d'un dossier
 int createFolderExtract(Folder f)
          Création d'un dossier extrait d'un fichier : l'ordre est defini
 void deleteBookMark(int id)
          Supprime un BookMark
 void deleteFolder(int id)
          Supprime un dossier
 BookMark getBookMark(int id)
          Récupere le bookmark
 java.util.Collection getBookMarks(Folder f)
          Récuperation de la liste des bookMark d'un repertoire parent
 int getElementApres(int parent, int ordre)
          Récupère l'identifiant de l'élément à partir de son ordre et de son parent
 java.util.Hashtable getElementsApres(int parent, int ordreMin, int idOter)
          Répupère les éléments situés après un élément dans l'ordre
 Folder getFolder(int id)
          Recupere le folder
 java.util.Collection getFolders(Folder f)
          Récuperation de la liste des sous repertoires d'un repertoire parent
 int getLastId()
          Récupère la prochaine entree
 java.util.Hashtable getOrdreParent(int id)
          Récupère l'ordre le parent et le titre d'un élément
 Folder getRoot(java.lang.String login)
          Récupération du root de l'utilisateur
 void modifierOrdre(int id, int ordre)
          Modifie l'ordre d'un élément
 void modifierParent(int id, int parent)
          Modifier le parent d'un élément et remettre / décaller l'ordre des autres éléments
 void modifyBookMark(BookMark bm)
          Modifie un BookMark
 void modifyFolder(Folder f)
          Modifie un dossier
 void rollback()
          Annule les opérations de la session
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataControler

public DataControler()
Constructeur

Method Detail

commit

public void commit()
Valide les opérations de la session


rollback

public void rollback()
Annule les opérations de la session


getRoot

public Folder getRoot(java.lang.String login)
               throws NoRootException
Récupération du root de l'utilisateur

Parameters:
login - Le login de l'utilisateur
Returns:
le bean Folder correspondant
Throws:
NoRootException

getFolders

public java.util.Collection getFolders(Folder f)
Récuperation de la liste des sous repertoires d'un repertoire parent

Parameters:
f - Le bean Folder parent
Returns:
La liste des sous-répertoires

getBookMarks

public java.util.Collection getBookMarks(Folder f)
Récuperation de la liste des bookMark d'un repertoire parent

Parameters:
f - Le bean Folder parent
Returns:
La liste des beans BookMark correspondants

createBookMark

public void createBookMark(BookMark bm)
                    throws DataException
Création d'un bookmark

Parameters:
bm - le bookmark sans indentifiant et sans ordre
Throws:
DataException

createBookMarkExtract

public int createBookMarkExtract(BookMark bm)
                          throws DataException
Création d'un bookmark extrait d'un fichier : l'ordre est defini

Parameters:
bm - le bookmark sans indentifiant
Returns:
Throws:
DataException

getLastId

public int getLastId()
Récupère la prochaine entree

Returns:

createFolderExtract

public int createFolderExtract(Folder f)
                        throws DataException
Création d'un dossier extrait d'un fichier : l'ordre est defini

Parameters:
f - Le bean Folder à créer sans identifiant
Throws:
DataException

createFolder

public void createFolder(Folder f)
                  throws DataException
Création d'un dossier

Parameters:
f - Le bean Folder à créer sans identifiant et sans ordre
Returns:
Throws:
DataException

modifyBookMark

public void modifyBookMark(BookMark bm)
                    throws DataException
Modifie un BookMark

Parameters:
bm - Le bean BookMark à modifier
Throws:
DataException

modifyFolder

public void modifyFolder(Folder f)
                  throws DataException
Modifie un dossier

Parameters:
f - Le bean Folder à modifier
Throws:
DataException

deleteBookMark

public void deleteBookMark(int id)
                    throws DataException
Supprime un BookMark

Parameters:
id - L'identifiant du bookmark à supprimer
Throws:
DataException

deleteFolder

public void deleteFolder(int id)
                  throws DataException
Supprime un dossier

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

getBookMark

public BookMark getBookMark(int id)
                     throws DataException
Récupere le bookmark

Parameters:
id - L'identifiant du bookmark
Returns:
La bean du BookMark correpondant
Throws:
DataException

getFolder

public Folder getFolder(int id)
                 throws DataException
Recupere le folder

Parameters:
id - L'identifiant du folder
Returns:
Le bean du Folder correspondant
Throws:
DataException

modifierOrdre

public void modifierOrdre(int id,
                          int ordre)
                   throws DataException
Modifie l'ordre d'un élément

Parameters:
id - Identifiant de l'élément à déplacer
ordre - Ordre initial de l'élément
Throws:
DataException

getOrdreParent

public java.util.Hashtable getOrdreParent(int id)
                                   throws DataException
Récupère l'ordre le parent et le titre d'un élément

Parameters:
id - Identifiant de l'élément
Returns:
Hashtable contenant les clés ordre, parent, title
Throws:
DataException

getElementsApres

public java.util.Hashtable getElementsApres(int parent,
                                            int ordreMin,
                                            int idOter)
                                     throws DataException
Répupère les éléments situés après un élément dans l'ordre

Parameters:
parent - Identifiant de l'élément parent
ordreMin - Ordre à partir duquel on récupère les éléments
idOter - L'élement concerné à ne pas prendre en compte
Returns:
Hashtable ayant pour clé les identifiant des éléments, et pour valeur leur ordre
Throws:
DataException

getElementApres

public int getElementApres(int parent,
                           int ordre)
                    throws DataException
Récupère l'identifiant de l'élément à partir de son ordre et de son parent

Parameters:
parent - Identifiant de l'élément parent
ordre - L'ordre de l'élément
Returns:
l'identifiant de l'élément
Throws:
DataException

modifierParent

public void modifierParent(int id,
                           int parent)
                    throws DataException
Modifier le parent d'un élément et remettre / décaller l'ordre des autres éléments

Parameters:
id - Identifiant de l'élément
parent - Identifiant du parent de l'élément
Throws:
DataException

CSignet2 1.00
API Documentation