org.esupportail.portal.channels.CIntranet.data
Class DataOrder

java.lang.Object
  extended byorg.esupportail.portal.channels.CIntranet.data.DataOrder
All Implemented Interfaces:
IDataOrder

public class DataOrder
extends java.lang.Object
implements IDataOrder

DataOrder

Classe d'accès aux données manipulant l'ordre des documents

(c)Copyright ESup-Portail 2004

Version:
2.0
Author:
Mathieu Larchet

Constructor Summary
DataOrder()
           
 
Method Summary
 void pull(org.esupportail.portal.utils.database.Query query, java.lang.String id, java.lang.String order)
          Descend la pile de priorité à partir d'un certain rang
 void push(org.esupportail.portal.utils.database.Query query, java.lang.String id)
          Monte la pile de priorité de 1 rang
 void swap(org.esupportail.portal.utils.database.Query query, java.lang.String id, java.lang.String doc, java.lang.String oldorder, java.lang.String neworder)
          Echange le rang de deux documents
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataOrder

public DataOrder()
Method Detail

push

public void push(org.esupportail.portal.utils.database.Query query,
                 java.lang.String id)
          throws DataException
Monte la pile de priorité de 1 rang

Specified by:
push in interface IDataOrder
Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
Throws:
DataException

pull

public void pull(org.esupportail.portal.utils.database.Query query,
                 java.lang.String id,
                 java.lang.String order)
          throws DataException
Descend la pile de priorité à partir d'un certain rang

Specified by:
pull in interface IDataOrder
Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
order - Le rang à partir duquel on travaille
Throws:
DataException

swap

public void swap(org.esupportail.portal.utils.database.Query query,
                 java.lang.String id,
                 java.lang.String doc,
                 java.lang.String oldorder,
                 java.lang.String neworder)
          throws DataException
Echange le rang de deux documents

Specified by:
swap in interface IDataOrder
Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
doc - L'identifiant du document
oldorder - L'ancien rang du document
neworder - Le nouveau rang du document
Throws:
DataException