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 void | checkAcceptsSubtasks(Task task) Vérifie si la tache spécifiée peut accueillir des sous-taches. |
public static void | closeDatabaseAccess() Ferme la base de données. |
public static Collaborator | createCollaborator(Collaborator collaborator) Crée un collaborateur.
Parameters: collaborator - le collaborateur à créer. |
public static Contribution | createContribution(Contribution contribution) Crée une contribution.
Parameters: contribution - la contribution à créer. |
public static Duration | createDuration(Duration duration) Crée une durée.
Parameters: duration - la durée à créer. |
public static Collaborator | createNewCollaborator() Crée un nouveau collaborateur en générant automatiquement ses attributs. |
public static synchronized Task | createNewTask(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 void | createTables() Crée les tables du modèle de données. |
public static Task | createTask(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 boolean | durationExists(Duration duration) Vérifie si la durée existe en base.
Parameters: duration - la durée à vérifier. |
public static void | exportToXML(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 Collaborator | getCollaborator(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 long | getContributionsNb(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 long | getContributionsNb(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 long | getContributionsSum(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 Duration | getDuration(long durationId) Parameters: durationId - identifiant de la durée. |
public static Duration[] | getDurations() |
public static Task | getParentTask(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 Task | getTask(long taskId) Parameters: taskId - l'identifiant de la tache recherchée. |
public static Task | getTask(String taskPath, String taskCode) Parameters: taskPath - le chemin de la tache recherchée. Parameters: taskCode - le code de la tache recherchée. |
public static Task | getTaskByCodePath(String codePath) Retourne la tache associée à un chemin construit à partir de
codes de taches.
Parameters: codePath - le chemin à base de code. |
public static String | getTaskCodePath(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 TaskSums | getTaskSums(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 void | importFromXML(InputStream in) Importe le contenu d'un fichier XML. |
public static void | initDatabaseAccess(String driverName, String url, String user, String password) Initialise la connexion à la base de données. |
public static void | moveDownTask(Task task) Déplace la tache d'un cran vers le bas. |
public static synchronized void | moveTask(Task task, Task destParentTask) Déplace la tache vers un autre endroit dans la hiérarchie des taches. |
public static void | moveUpTask(Task task) Déplace la tache d'un cran vers le haut. |
public static void | removeCollaborator(Collaborator collaborator) Supprime un collaborateur. |
public static void | removeContribution(Contribution contribution) Supprime une contribution. |
public static void | removeContributions(Contribution[] contributions) Supprime des contributions. |
public static void | removeDuration(Duration duration) Supprime une durée du référentiel de durées. |
public static synchronized void | removeTask(Task task) Supprime une tache. |
public static boolean | tablesExist() Vérifie si les tables existent dans le modèle. |
public static Collaborator | updateCollaborator(Collaborator collaborator) Modifie les attributs d'un collaborateur.
Parameters: collaborator - le collaborateur à modifier. |
public static Contribution | updateContribution(Contribution contribution) Modifie les attributs d'une contribution.
Parameters: contribution - la contribution à modifier. |
public static Duration | updateDuration(Duration duration) Met à jour une durée.
Parameters: duration - la durée à mettre à jour. |
public static Duration | updateDuration(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 Task | updateTask(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. |