jfb.tools.activitymgr.core.util
Interface XmlHelper.ModelMgrDelegate

Enclosing class:
XmlHelper

public static interface XmlHelper.ModelMgrDelegate

Interface de création des objets en base de données.


Method Summary
 Collaborator createCollaborator(DbTransaction tx, Collaborator collaborator)
          Crée un collaborateur dans un contexte de transaction.
 Contribution createContribution(DbTransaction tx, Contribution contribution)
          Crée une contribution dans un contexte de transaction.
 Duration createDuration(DbTransaction tx, Duration duration)
          Crée une durée dans un contexte de transaction.
 Task createTask(DbTransaction tx, Task parentTask, Task task)
          Crée une nouvelle tache dans un contexte de transaction.
 Collaborator getCollaborator(DbTransaction tx, java.lang.String login)
          Retourne le collabirateur dont le login est spécifié dans un contexte de transaction.
 Task getTaskByCodePath(DbTransaction tx, java.lang.String codePath)
          Retourne la tache associée à un chemin construit à partir de codes de taches.
 

Method Detail

createCollaborator

Collaborator createCollaborator(DbTransaction tx,
                                Collaborator collaborator)
                                throws DbException,
                                       ModelException
Crée un collaborateur dans un contexte de transaction.

Parameters:
tx - le contexte de transaction.
collaborator - le collaborateur à créer.
Returns:
le collaborateur après création.
Throws:
DbException - levé en cas d'incident technique d'accès à la base.
ModelException - levé dans la cas ou la tache de destination ne peut recevoir de sous-tache.
See Also:
ModelMgr.createCollaborator(Collaborator)

createContribution

Contribution createContribution(DbTransaction tx,
                                Contribution contribution)
                                throws DbException,
                                       ModelException
Crée une contribution dans un contexte de transaction.

Parameters:
tx - le contexte de transaction.
contribution - la contribution à créer.
Returns:
la contribution après création.
Throws:
DbException - levé en cas d'incident technique d'accès à la base.
ModelException - levé dans la cas ou la tache de destination ne peut recevoir de contribution.
See Also:
ModelMgr.createCollaborator(Collaborator)

createDuration

Duration createDuration(DbTransaction tx,
                        Duration duration)
                        throws ModelException,
                               DbException
Crée une durée dans un contexte de transaction.

Parameters:
tx - le contexte de transaction.
duration - la durée à créer.
Returns:
la durée créée.
Throws:
DbException - levé en cas d'incident technique d'accès à la base.
ModelException - levé dans la cas ou la durée existe déjà.
See Also:
ModelMgr.createDuration(Duration)

createTask

Task createTask(DbTransaction tx,
                Task parentTask,
                Task task)
                throws DbException,
                       ModelException
Crée une nouvelle tache dans un contexte de transaction.

Parameters:
tx - le contexte de transaction.
parentTask - la tache parent de destination.
task - la tache à créer.
Returns:
la tache crée.
Throws:
DbException - levé en cas d'incident technique d'accès à la base.
ModelException - levé dans la cas ou la tache de destination ne peut recevoir de sous-tache.
See Also:
ModelMgr.createTask(Task, Task)

getCollaborator

Collaborator getCollaborator(DbTransaction tx,
                             java.lang.String login)
                             throws DbException
Retourne le collabirateur dont le login est spécifié dans un contexte de transaction.

Parameters:
tx - le contexte de transaction.
login - l'identifiant de connexion du collaborateur recherché.
Returns:
le collaborateur dont l'identifiant de connexion est spécifié.
Throws:
DbException - levé en cas d'incident technique d'accès à la base.

getTaskByCodePath

Task getTaskByCodePath(DbTransaction tx,
                       java.lang.String codePath)
                       throws DbException,
                              ModelException
Retourne la tache associée à un chemin construit à partir de codes de taches.

Parameters:
tx - le contexte de transaction.
codePath - le chemin à base de code.
Returns:
la tache trouvée.
Throws:
DbException - levé en cas d'incident technique avec la base de données.
ModelException - levé dans le cas ou le chemin de tache est inconnu.