Java Doc for ModelMgr.java in  » Project-Management » Activity-Manager » jfb » tools » activitymgr » core » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Project Management » Activity Manager » jfb.tools.activitymgr.core 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   jfb.tools.activitymgr.core.ModelMgr

ModelMgr
public class ModelMgr (Code)
Gestionnaire du modèle.

Les services offerts par cette classe garantissent l'intégrité du modèle.





Method Summary
public static  Contribution[]changeContributionTask(Contribution[] contributions, Task newContributionTask)
     Change la tache d'une liste de contributions.
Parameters:
  contributions - la liste de contributions.
Parameters:
  newContributionTask - la tache à affecter.
public static  voidcheckAcceptsSubtasks(Task task)
     Vérifie si la tache spécifiée peut accueillir des sous-taches.
public static  voidcloseDatabaseAccess()
     Ferme la base de données.
public static  CollaboratorcreateCollaborator(Collaborator collaborator)
     Crée un collaborateur.
Parameters:
  collaborator - le collaborateur à créer.
public static  ContributioncreateContribution(Contribution contribution)
     Crée une contribution.
Parameters:
  contribution - la contribution à créer.
public static  DurationcreateDuration(Duration duration)
     Crée une durée.
Parameters:
  duration - la durée à créer.
public static  CollaboratorcreateNewCollaborator()
     Crée un nouveau collaborateur en générant automatiquement ses attributs.
public static synchronized  TaskcreateNewTask(Task parentTask)
     Crée une nouvelle tache en générant un nom et un code.

Avant création, les caractéristiques de la tache de destination sont controllées pour voir si elle peut accueillir des sous-taches.

Cette méthode est synchronisée en raison de la génération du numéro de la tache qui est déplacée à un autre chemin.


Parameters:
  parentTask - la tache parent de destination.
public static  voidcreateTables()
     Crée les tables du modèle de données.
public static  TaskcreateTask(Task parentTask, Task task)
     Crée une nouvelle tache.

Avant création, les caractéristiques de la tache de destination sont controllées pour voir si elle peut accueillir des sous-taches.


Parameters:
  parentTask - la tache parent de destination.
Parameters:
  task - la tache à créer.
public static  booleandurationExists(Duration duration)
     Vérifie si la durée existe en base.
Parameters:
  duration - la durée à vérifier.
public static  voidexportToXML(OutputStream out)
     Exporte le contenu de la base dans un fichier XML.
public static  Collaborator[]getActiveCollaborators(int orderByClauseFieldIndex, boolean ascendantSort)
    
Parameters:
  orderByClauseFieldIndex - index de l'attribut utilisé pour le tri.
Parameters:
  ascendantSort - booléen indiquant si le tri doit être ascendant.
public static  Duration[]getActiveDurations()
    
public static  CollaboratorgetCollaborator(long collaboratorId)
    
Parameters:
  collaboratorId - l'identifiant du collaborateur recherché.
public static  Collaborator[]getCollaborators()
    
public static  Collaborator[]getCollaborators(int orderByClauseFieldIndex, boolean ascendantSort)
    
Parameters:
  orderByClauseFieldIndex - index de l'attribut utilisé pour le tri.
Parameters:
  ascendantSort - booléen indiquant si le tri doit être ascendant.
public static  Contribution[]getContributions(Task task, Collaborator contributor, Integer year, Integer month, Integer day)
     Retourne les contributions associées aux paramètres spécifiés.
Parameters:
  task - la tâche associée aux contributions (facultative).
Parameters:
  contributor - le collaborateur associé aux contributions (facultatif).
Parameters:
  year - l'année (facultative).
Parameters:
  month - le mois (facultatif).
Parameters:
  day - le jour (facultatif).
public static  longgetContributionsNb(Task task, Collaborator contributor, Integer year, Integer month, Integer day)
     Calcule le nombre des contributions associée aux paramètres spécifiés.
Parameters:
  task - la tâche associée aux contributions (facultative).
Parameters:
  contributor - le collaborateur associé aux contributions (facultatif).
Parameters:
  year - l'année (facultative).
Parameters:
  month - le mois (facultatif).
Parameters:
  day - le jour (facultatif).
public static  longgetContributionsNb(DbTransaction tx, Task task, Collaborator contributor, Integer year, Integer month, Integer day)
     Calcule le nombre de contributions associée aux paramètres spécifiés dans un contexte de transaction.
Parameters:
  tx - le contexte de transaction.
Parameters:
  task - la tâche associée aux contributions (facultative).
Parameters:
  contributor - le collaborateur associé aux contributions (facultatif).
Parameters:
  year - l'année (facultative).
Parameters:
  month - le mois (facultatif).
Parameters:
  day - le jour (facultatif).
public static  longgetContributionsSum(Task task, Collaborator contributor, Integer year, Integer month, Integer day)
     Calcule le cumul des consommations associees aux contributions associée pour les paramètres spécifiés.
Parameters:
  task - la tâche associée aux contributions (facultative).
Parameters:
  contributor - le collaborateur associé aux contributions (facultatif).
Parameters:
  year - l'année (facultative).
Parameters:
  month - le mois (facultatif).
Parameters:
  day - le jour (facultatif).
public static  Contribution[]getDaysContributions(Collaborator contributor, Task task, Calendar fromDate, Calendar toDate)
     Retourne la liste des contributions associées à une tache, un collaborateur et à un interval de temps donnés.

Un tableau dont la taille est égale au nombre de jours séparant les deux dates spécifiées est retourné.
Parameters:
  contributor - le collaborateur associé aux contributions.
Parameters:
  task - la tache associée aux contributions.
Parameters:
  fromDate - la date de départ.
Parameters:
  toDate - la date de fin.

public static  DurationgetDuration(long durationId)
    
Parameters:
  durationId - identifiant de la durée.
public static  Duration[]getDurations()
    
public static  TaskgetParentTask(Task task)
    
Parameters:
  task - la tache dont on veut connaitre la tache parent.
public static  Task[]getSubtasks(Task parentTask)
    
Parameters:
  parentTask - la tache dont on veut connaître les sous-taches.
public static  TaskgetTask(long taskId)
    
Parameters:
  taskId - l'identifiant de la tache recherchée.
public static  TaskgetTask(String taskPath, String taskCode)
    
Parameters:
  taskPath - le chemin de la tache recherchée.
Parameters:
  taskCode - le code de la tache recherchée.
public static  TaskgetTaskByCodePath(String codePath)
     Retourne la tache associée à un chemin construit à partir de codes de taches.
Parameters:
  codePath - le chemin à base de code.
public static  StringgetTaskCodePath(Task task)
     Construit le chemin de la tâche à partir des codes de tache.
Parameters:
  task - la tache dont on veut connaître le chemin.
public static  TaskSumsgetTaskSums(Task task)
    
Parameters:
  task - la tâche pour laquelle on souhaite connaître les totaux.
public static  Task[]getTasks(TaskSearchFilter filter)
     Retourn la liste des taches correspondant au filtre de recherche spécifié.
Parameters:
  filter - le filtre de recherche.
public static  Task[]getTasks(Collaborator collaborator, Calendar fromDate, Calendar toDate)
    
Parameters:
  collaborator - le collaborateur.
Parameters:
  fromDate - date de début.
Parameters:
  toDate - date de fin.
public static  Task[]getTasksByCodePath(String[] codePaths)
     Retourne la liste des taches associées aux chemins spécifiés.
Parameters:
  codePaths - la liste des chemins.
public static  voidimportFromXML(InputStream in)
     Importe le contenu d'un fichier XML.
public static  voidinitDatabaseAccess(String driverName, String url, String user, String password)
     Initialise la connexion à la base de données.
public static  voidmoveDownTask(Task task)
     Déplace la tache d'un cran vers le bas.
public static synchronized  voidmoveTask(Task task, Task destParentTask)
     Déplace la tache vers un autre endroit dans la hiérarchie des taches.
public static  voidmoveUpTask(Task task)
     Déplace la tache d'un cran vers le haut.
public static  voidremoveCollaborator(Collaborator collaborator)
     Supprime un collaborateur.
public static  voidremoveContribution(Contribution contribution)
     Supprime une contribution.
public static  voidremoveContributions(Contribution[] contributions)
     Supprime des contributions.
public static  voidremoveDuration(Duration duration)
     Supprime une durée du référentiel de durées.
public static synchronized  voidremoveTask(Task task)
     Supprime une tache.
public static  booleantablesExist()
     Vérifie si les tables existent dans le modèle.
public static  CollaboratorupdateCollaborator(Collaborator collaborator)
     Modifie les attributs d'un collaborateur.
Parameters:
  collaborator - le collaborateur à modifier.
public static  ContributionupdateContribution(Contribution contribution)
     Modifie les attributs d'une contribution.
Parameters:
  contribution - la contribution à modifier.
public static  DurationupdateDuration(Duration duration)
     Met à jour une durée.
Parameters:
  duration - la durée à mettre à jour.
public static  DurationupdateDuration(Duration duration, Duration newDuration)
     Modifie une durée.

Pour pouvoir être modifiée, la durée ne doit pas être utilisée.


Parameters:
  duration - la durée à modifier.
Parameters:
  newDuration - la nouvelle valeur de la durée.
public static  TaskupdateTask(Task task)
     Met à jour les attributs d'une tache en base.

Le chemin de la tache et son numéro ne doivent pas avoir changés pour pouvoir invoquer cette méthode (la modification des attributs n'est autorisée que pour les champs autres que le chemin et le numéro de la tache.


Parameters:
  task - la tache à mettre à jour.



Method Detail
changeContributionTask
public static Contribution[] changeContributionTask(Contribution[] contributions, Task newContributionTask) throws DbException, ModelException(Code)
Change la tache d'une liste de contributions.
Parameters:
  contributions - la liste de contributions.
Parameters:
  newContributionTask - la tache à affecter. la liste de contributions mise à jour.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé dans le cas où la tache cible ne peutêtre acdepter de contribution.



checkAcceptsSubtasks
public static void checkAcceptsSubtasks(Task task) throws DbException, ModelException(Code)
Vérifie si la tache spécifiée peut accueillir des sous-taches.
Parameters:
  task - la tache à controler.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé dans la cas ou la tache de destination ne peut recevoir de sous-tache.



closeDatabaseAccess
public static void closeDatabaseAccess() throws DbException(Code)
Ferme la base de données.
throws:
  DbException - levé en cas d'incident technique d'accès à la BDD.



createCollaborator
public static Collaborator createCollaborator(Collaborator collaborator) throws DbException, ModelException(Code)
Crée un collaborateur.
Parameters:
  collaborator - le collaborateur à créer. le collaborateur après création.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé dans la cas ou la tache de destination ne peut recevoir de sous-tache.



createContribution
public static Contribution createContribution(Contribution contribution) throws DbException, ModelException(Code)
Crée une contribution.
Parameters:
  contribution - la contribution à créer. la contribution après création.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé dans la cas ou la tache de destination ne peut recevoir de contribution.



createDuration
public static Duration createDuration(Duration duration) throws DbException, ModelException(Code)
Crée une durée.
Parameters:
  duration - la durée à créer. la durée créée.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé dans la cas ou la durée existe déjà.



createNewCollaborator
public static Collaborator createNewCollaborator() throws DbException(Code)
Crée un nouveau collaborateur en générant automatiquement ses attributs. le nouveau collaborateur.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



createNewTask
public static synchronized Task createNewTask(Task parentTask) throws DbException, ModelException(Code)
Crée une nouvelle tache en générant un nom et un code.

Avant création, les caractéristiques de la tache de destination sont controllées pour voir si elle peut accueillir des sous-taches.

Cette méthode est synchronisée en raison de la génération du numéro de la tache qui est déplacée à un autre chemin.


Parameters:
  parentTask - la tache parent de destination. la tache crée.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé dans la cas ou la tache de destination ne peut recevoir de sous-tache.
See Also:   jfb.tools.activitymgr.core.ModelMgr.checkAcceptsSubtasks(Task)



createTables
public static void createTables() throws DbException(Code)
Crée les tables du modèle de données.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



createTask
public static Task createTask(Task parentTask, Task task) throws DbException, ModelException(Code)
Crée une nouvelle tache.

Avant création, les caractéristiques de la tache de destination sont controllées pour voir si elle peut accueillir des sous-taches.


Parameters:
  parentTask - la tache parent de destination.
Parameters:
  task - la tache à créer. la tache crée.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé dans la cas ou la tache de destination ne peut recevoir de sous-tache.
See Also:   jfb.tools.activitymgr.core.ModelMgr.checkAcceptsSubtasks(Task)



durationExists
public static boolean durationExists(Duration duration) throws DbException(Code)
Vérifie si la durée existe en base.
Parameters:
  duration - la durée à vérifier. un booléen indiquant si la durée existe.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



exportToXML
public static void exportToXML(OutputStream out) throws IOException, DbException(Code)
Exporte le contenu de la base dans un fichier XML.
Parameters:
  out - le flux dans lequel est généré le flux XML.
throws:
  IOException - levé en cas d'incident I/O lors de l'écriture sur le flux de sortie.
throws:
  DbException - levé en cas d'incident avec la base de données.



getActiveCollaborators
public static Collaborator[] getActiveCollaborators(int orderByClauseFieldIndex, boolean ascendantSort) throws DbException(Code)

Parameters:
  orderByClauseFieldIndex - index de l'attribut utilisé pour le tri.
Parameters:
  ascendantSort - booléen indiquant si le tri doit être ascendant. la liste des collaborateurs actifs.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getActiveDurations
public static Duration[] getActiveDurations() throws DbException(Code)
la liste des durées actives.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getCollaborator
public static Collaborator getCollaborator(long collaboratorId) throws DbException(Code)

Parameters:
  collaboratorId - l'identifiant du collaborateur recherché. le collaborateur dont l'identifiant est spécifié.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getCollaborators
public static Collaborator[] getCollaborators() throws DbException(Code)
la liste des collaborateurs.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getCollaborators
public static Collaborator[] getCollaborators(int orderByClauseFieldIndex, boolean ascendantSort) throws DbException(Code)

Parameters:
  orderByClauseFieldIndex - index de l'attribut utilisé pour le tri.
Parameters:
  ascendantSort - booléen indiquant si le tri doit être ascendant. la liste des collaborateurs.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getContributions
public static Contribution[] getContributions(Task task, Collaborator contributor, Integer year, Integer month, Integer day) throws ModelException, DbException(Code)
Retourne les contributions associées aux paramètres spécifiés.
Parameters:
  task - la tâche associée aux contributions (facultative).
Parameters:
  contributor - le collaborateur associé aux contributions (facultatif).
Parameters:
  year - l'année (facultative).
Parameters:
  month - le mois (facultatif).
Parameters:
  day - le jour (facultatif). les contributions.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé en cas d'incohérence des données en entrée avec le modèle.
See Also:   jfb.tools.activitymgr.core.DbMgr.getContributions(DbTransactionTaskCollaboratorIntegerIntegerInteger)



getContributionsNb
public static long getContributionsNb(Task task, Collaborator contributor, Integer year, Integer month, Integer day) throws ModelException, DbException(Code)
Calcule le nombre des contributions associée aux paramètres spécifiés.
Parameters:
  task - la tâche associée aux contributions (facultative).
Parameters:
  contributor - le collaborateur associé aux contributions (facultatif).
Parameters:
  year - l'année (facultative).
Parameters:
  month - le mois (facultatif).
Parameters:
  day - le jour (facultatif). la seomme des contributions.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé en cas d'incohérence des données en entrée avec le modèle.
See Also:   jfb.tools.activitymgr.core.DbMgr.getContributionsNb(DbTransactionTaskCollaboratorIntegerIntegerInteger)



getContributionsNb
public static long getContributionsNb(DbTransaction tx, Task task, Collaborator contributor, Integer year, Integer month, Integer day) throws ModelException, DbException(Code)
Calcule le nombre de contributions associée aux paramètres spécifiés dans un contexte de transaction.
Parameters:
  tx - le contexte de transaction.
Parameters:
  task - la tâche associée aux contributions (facultative).
Parameters:
  contributor - le collaborateur associé aux contributions (facultatif).
Parameters:
  year - l'année (facultative).
Parameters:
  month - le mois (facultatif).
Parameters:
  day - le jour (facultatif). la seomme des contributions.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé en cas d'incohérence des données en entrée avec le modèle.
See Also:   jfb.tools.activitymgr.core.DbMgr.getContributionsSum(DbTransactionTaskCollaboratorIntegerIntegerInteger)



getContributionsSum
public static long getContributionsSum(Task task, Collaborator contributor, Integer year, Integer month, Integer day) throws ModelException, DbException(Code)
Calcule le cumul des consommations associees aux contributions associée pour les paramètres spécifiés.
Parameters:
  task - la tâche associée aux contributions (facultative).
Parameters:
  contributor - le collaborateur associé aux contributions (facultatif).
Parameters:
  year - l'année (facultative).
Parameters:
  month - le mois (facultatif).
Parameters:
  day - le jour (facultatif). la seomme des contributions.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé en cas d'incohérence des données en entrée avec le modèle.
See Also:   jfb.tools.activitymgr.core.DbMgr.getContributionsSum(DbTransactionTaskCollaboratorIntegerIntegerInteger)



getDaysContributions
public static Contribution[] getDaysContributions(Collaborator contributor, Task task, Calendar fromDate, Calendar toDate) throws DbException, ModelException(Code)
Retourne la liste des contributions associées à une tache, un collaborateur et à un interval de temps donnés.

Un tableau dont la taille est égale au nombre de jours séparant les deux dates spécifiées est retourné.
Parameters:
  contributor - le collaborateur associé aux contributions.
Parameters:
  task - la tache associée aux contributions.
Parameters:
  fromDate - la date de départ.
Parameters:
  toDate - la date de fin. la liste des contributions.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé dans le cas ou la date de fin spécifiée est antérieureà la date de début spécifiée.




getDuration
public static Duration getDuration(long durationId) throws DbException(Code)

Parameters:
  durationId - identifiant de la durée. la durée dont l'identifiant est spécifiée.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getDurations
public static Duration[] getDurations() throws DbException(Code)
la liste des durées actives.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getParentTask
public static Task getParentTask(Task task) throws DbException(Code)

Parameters:
  task - la tache dont on veut connaitre la tache parent. la tache parent d'une tache spécifiée.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getSubtasks
public static Task[] getSubtasks(Task parentTask) throws DbException(Code)

Parameters:
  parentTask - la tache dont on veut connaître les sous-taches. la liste des taches associées à un chemin donné.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getTask
public static Task getTask(long taskId) throws DbException(Code)

Parameters:
  taskId - l'identifiant de la tache recherchée. la tache dont l'identifiant est spécifié.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getTask
public static Task getTask(String taskPath, String taskCode) throws DbException(Code)

Parameters:
  taskPath - le chemin de la tache recherchée.
Parameters:
  taskCode - le code de la tache recherchée. la tache dont le code et la tache parent sont spécifiés.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getTaskByCodePath
public static Task getTaskByCodePath(String codePath) throws DbException, ModelException(Code)
Retourne la tache associée à un chemin construit à partir de codes de taches.
Parameters:
  codePath - le chemin à base de code. la tache trouvée.
throws:
  DbException - levé en cas d'incident technique avec la base de données.
throws:
  ModelException - levé dans le cas ou le chemin de tache est inconnu.



getTaskCodePath
public static String getTaskCodePath(Task task) throws ModelException, DbException(Code)
Construit le chemin de la tâche à partir des codes de tache.
Parameters:
  task - la tache dont on veut connaître le chemin. le chemin.
throws:
  ModelException - levé dans le cas ou le chemin ou le numéro de la tacheont changé.
throws:
  DbException - levé en cas d'incident technique avec la base de données.



getTaskSums
public static TaskSums getTaskSums(Task task) throws ModelException, DbException(Code)

Parameters:
  task - la tâche pour laquelle on souhaite connaître les totaux. les totaux associés à une tache (consommé, etc.).
throws:
  ModelException - levé dans le cas ou le chemin ou le numéro de la tache en base ne sontpas ceux de la tache spécifiée.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getTasks
public static Task[] getTasks(TaskSearchFilter filter) throws DbException(Code)
Retourn la liste des taches correspondant au filtre de recherche spécifié.
Parameters:
  filter - le filtre de recherche. la liste des taches correspondant au filtre de recherche spécifié.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getTasks
public static Task[] getTasks(Collaborator collaborator, Calendar fromDate, Calendar toDate) throws DbException(Code)

Parameters:
  collaborator - le collaborateur.
Parameters:
  fromDate - date de début.
Parameters:
  toDate - date de fin. la liste de taches associées au collaborateur entre les 2 dates spécifiées.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



getTasksByCodePath
public static Task[] getTasksByCodePath(String[] codePaths) throws DbException, ModelException(Code)
Retourne la liste des taches associées aux chemins spécifiés.
Parameters:
  codePaths - la liste des chemins. la liste des tâches.
throws:
  DbException -
throws:
  ModelException - levé dans le cas ou une tache n'existe pas.



importFromXML
public static void importFromXML(InputStream in) throws IOException, DbException, ParserConfigurationException, SAXException, ModelException(Code)
Importe le contenu d'un fichier XML.
Parameters:
  in - le flux depuis lequel est lu le flux XML.
throws:
  IOException - levé en cas d'incident I/O lors de la lecture sur le flux d'entrée
throws:
  DbException - levé en cas d'incident avec la base de données.
throws:
  ParserConfigurationException - levé en cas de mauvaise configuration du parser XML.
throws:
  SAXException - levé en cas d'erreur de mauvais format du fichier XML.
throws:
  ModelException - levé en cas d'incohérence des données lors de l'import



initDatabaseAccess
public static void initDatabaseAccess(String driverName, String url, String user, String password) throws DbException(Code)
Initialise la connexion à la base de données.
Parameters:
  driverName - le nom du driver JDBC.
Parameters:
  url - l'URL de connexion au serveur.
Parameters:
  user - l'identifiant de connexion/
Parameters:
  password - le mot de passe de connexion.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



moveDownTask
public static void moveDownTask(Task task) throws ModelException, DbException(Code)
Déplace la tache d'un cran vers le bas.

Le chemin de la tache et son numéro ne doivent pas avoir changés pour pouvoir invoquer cette méthode (la modification des attributs n'est autorisée que pour les champs autres que le chemin et le numéro de la tache.


Parameters:
  task - la tache à déplacer vers le bas.
throws:
  ModelException - levé dans le cas ou le chemin ou le numéro de la tacheont changé.
throws:
  DbException - levé en cas d'incident technique avec la base de données.



moveTask
public static synchronized void moveTask(Task task, Task destParentTask) throws ModelException, DbException(Code)
Déplace la tache vers un autre endroit dans la hiérarchie des taches.

Le chemin de la tache et son numéro ne doivent pas avoir changés pour pouvoir invoquer cette méthode (la modification des attributs n'est autorisée que pour les champs autres que le chemin et le numéro de la tache.

Cette méthode est synchronisée en raison de la génération du numéro de la tache qui est déplacée à un autre chemin.


Parameters:
  task - la tache à déplacer.
Parameters:
  destParentTask - tache parent de destination.
throws:
  ModelException - levé dans le cas ou le chemin ou le numéro de la tacheont changé.
throws:
  DbException - levé en cas d'incident technique avec la base de données.



moveUpTask
public static void moveUpTask(Task task) throws ModelException, DbException(Code)
Déplace la tache d'un cran vers le haut.

Le chemin de la tache et son numéro ne doivent pas avoir changés pour pouvoir invoquer cette méthode (la modification des attributs n'est autorisée que pour les champs autres que le chemin et le numéro de la tache.


Parameters:
  task - la tache à déplacer vers le haut.
throws:
  ModelException - levé dans le cas ou le chemin ou le numéro de la tacheont changé.
throws:
  DbException - levé en cas d'incident technique avec la base de données.



removeCollaborator
public static void removeCollaborator(Collaborator collaborator) throws ModelException, DbException(Code)
Supprime un collaborateur.
Parameters:
  collaborator - le collaborateur à supprimer.
throws:
  ModelException - levé dans le cas ou le collaborateur est associé à des contributions en base.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



removeContribution
public static void removeContribution(Contribution contribution) throws DbException(Code)
Supprime une contribution.
Parameters:
  contribution - la contribution à supprimer.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



removeContributions
public static void removeContributions(Contribution[] contributions) throws DbException(Code)
Supprime des contributions.
Parameters:
  contributions - les contributions à supprimer.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



removeDuration
public static void removeDuration(Duration duration) throws ModelException, DbException(Code)
Supprime une durée du référentiel de durées.
Parameters:
  duration - la durée à supprimer.
throws:
  ModelException - levé dans le cas ou la durée n'existe pas en base.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



removeTask
public static synchronized void removeTask(Task task) throws DbException, ModelException(Code)
Supprime une tache.

Cette méthode est synchronisée en raison de la modification potentielle du numéro de certaines taches.


Parameters:
  task - la tache à supprimer.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé en cas de violation d'une contrainte d'intégrité du modèle.



tablesExist
public static boolean tablesExist() throws DbException(Code)
Vérifie si les tables existent dans le modèle. un booléen indiquant si la table spécifiée existe dans le modèle.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



updateCollaborator
public static Collaborator updateCollaborator(Collaborator collaborator) throws DbException, ModelException(Code)
Modifie les attributs d'un collaborateur.
Parameters:
  collaborator - le collaborateur à modifier. le collaborateur modifié.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.
throws:
  ModelException - levé en cas de non unicité du login.



updateContribution
public static Contribution updateContribution(Contribution contribution) throws DbException(Code)
Modifie les attributs d'une contribution.
Parameters:
  contribution - la contribution à modifier. la contribution modifiée.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



updateDuration
public static Duration updateDuration(Duration duration) throws DbException(Code)
Met à jour une durée.
Parameters:
  duration - la durée à mettre à jour. la durée mise à jour.
throws:
  DbException - levé en cas d'incident technique d'accès à la base.



updateDuration
public static Duration updateDuration(Duration duration, Duration newDuration) throws ModelException, DbException(Code)
Modifie une durée.

Pour pouvoir être modifiée, la durée ne doit pas être utilisée.


Parameters:
  duration - la durée à modifier.
Parameters:
  newDuration - la nouvelle valeur de la durée. la durée modifiée.
throws:
  ModelException - levé dans le cas ou la durée à changer est utilisée ou dans le cas ou la nouvelle valeur pour la durée existe déjà dans le référentiel.
throws:
  DbException - levé en cas d'incident technique avec la base de données.



updateTask
public static Task updateTask(Task task) throws ModelException, DbException(Code)
Met à jour les attributs d'une tache en base.

Le chemin de la tache et son numéro ne doivent pas avoir changés pour pouvoir invoquer cette méthode (la modification des attributs n'est autorisée que pour les champs autres que le chemin et le numéro de la tache.


Parameters:
  task - la tache à mettre à jour. la tache mise à jour.
throws:
  ModelException - levé dans le cas ou le chemin ou le numéro de la tacheont changé.
throws:
  DbException - levé en cas d'incident technique avec la base de données.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.