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

java.lang.Object
  extended byorg.esupportail.portal.channels.CIntranet.data.OrderAccess

public class OrderAccess
extends java.lang.Object

OrderAccess

Réalise les opérations relatives à l'ordre des documents dans la base de données

(c)Copyright ESup-Portail 2004

Version:
$Revision: 1.1.2.3 $
Author:
Mathieu Larchet

Constructor Summary
OrderAccess()
           
 
Method Summary
static void pullDocument(org.esupportail.portal.utils.database.Query query, java.lang.String id, int order)
          Descend la pile de priorité à partir d'un certain rang
static void pullFolder(org.esupportail.portal.utils.database.Query query, java.lang.String id, int order)
          Descend la pile de priorité à partir d'un certain rang
static void pullIntranet(org.esupportail.portal.utils.database.Query query, int order)
          Descend la pile de priorité à partir d'un certain rang
static void pushDocument(org.esupportail.portal.utils.database.Query query, java.lang.String id)
          Monte la pile de priorité de 1 rang
static void pushFolder(org.esupportail.portal.utils.database.Query query, java.lang.String id)
          Monte la pile de priorité de 1 rang
static void pushIntranet(org.esupportail.portal.utils.database.Query query)
          Monte la pile de priorité de 1 rang
static void swapDocument(org.esupportail.portal.utils.database.Query query, java.lang.String id, java.lang.String doc, int oldorder, int neworder)
          Echange le rang de deux dossiers
static void swapFolder(org.esupportail.portal.utils.database.Query query, java.lang.String id, java.lang.String id2, int oldorder, int neworder)
          Echange le rang de deux dossiers
static void swapIntranet(org.esupportail.portal.utils.database.Query query, java.lang.String id, int oldorder, int neworder)
          Echange le rang de deux intranets
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrderAccess

public OrderAccess()
Method Detail

pushDocument

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

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

pullDocument

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

Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
order - Le rang à partir duquel on travaille
Throws:
DataException

swapDocument

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

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

pushFolder

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

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

pullFolder

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

Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
order - Le rang à partir duquel on travaille
Throws:
DataException

swapFolder

public static void swapFolder(org.esupportail.portal.utils.database.Query query,
                              java.lang.String id,
                              java.lang.String id2,
                              int oldorder,
                              int neworder)
                       throws DataException
Echange le rang de deux dossiers

Parameters:
query - La connexion à utiliser
id - L'identifiant du dossier
id2 - L'identifiant du dossier
oldorder - L'ancien rang du document
neworder - Le nouveau rang du document
Throws:
DataException

pushIntranet

public static void pushIntranet(org.esupportail.portal.utils.database.Query query)
                         throws DataException
Monte la pile de priorité de 1 rang

Parameters:
query - La connexion à utiliser
Throws:
DataException

pullIntranet

public static void pullIntranet(org.esupportail.portal.utils.database.Query query,
                                int order)
                         throws DataException
Descend la pile de priorité à partir d'un certain rang

Parameters:
query - La connexion à utiliser
order - Le rang à partir duquel on travaille
Throws:
DataException

swapIntranet

public static void swapIntranet(org.esupportail.portal.utils.database.Query query,
                                java.lang.String id,
                                int oldorder,
                                int neworder)
                         throws DataException
Echange le rang de deux intranets

Parameters:
query - La connexion à utiliser
id - L'identifiant de l'intranet
oldorder - L'ancien rang du document
neworder - Le nouveau rang du document
Throws:
DataException