org.nuiton.topia.replication.operation
Class AttachAssociation
java.lang.Object
org.nuiton.topia.replication.operation.AttachAssociation
- All Implemented Interfaces:
- TopiaReplicationOperation
public class AttachAssociation
- extends Object
- implements TopiaReplicationOperation
Pour attacher une association.
Deux cas peuvent se produire :
- le noeud de l'operation est la source de l'association, dans ce cas la
nodeEntities contient les entites sources de l'association et
on retrouve les entites associes a partir du type de l'association
Ce premier cas est verifie quand reverse (le econd parametre) est a false
- le noeud de l'operation est la cible de l'association, dans ce cas la
nodeEntities contient les entities associes (cibles) de
l'assocation et on retrouve les entities a partir d'un troisieme parametre
qui donne le node source des entities sources.
Note : cette operation est interne, et n'est pas creable par
l'utilisateur via la methode
register(ReplicationModel, ReplicationNode, ReplicationOperationPhase, Object...).
- Author:
- chemit
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AttachAssociation
public AttachAssociation()
register
public void register(ReplicationModel model,
ReplicationNode ownerNode,
ReplicationOperationPhase phase,
Object... parameters)
- Description copied from interface:
TopiaReplicationOperation
- Creer et enregister une operation utilisateur apres la creation du
modele via la methode
TopiaReplicationService.prepare(TopiaEntityEnum[], String...).
- Specified by:
register in interface TopiaReplicationOperation
- Parameters:
model - le modele de replicationownerNode - le noeud proprietaire de l'operationphase - la phase ou positionner l'operationparameters - les parametres de l'operation- See Also:
ReplicationModel,
ReplicationOperationPhase
run
public void run(ReplicationOperationDef operationDef,
TopiaContextImplementor srcCtxt,
TopiaContextImplementor dstCtxt,
List<? extends TopiaEntity> nodeEntities,
Map<Class<? extends TopiaEntity>,List<String>> data)
throws TopiaException
- Description copied from interface:
TopiaReplicationOperation
- Execute l'operation avec le parametrage donnee.
Note : le commit sur le context cible doit etre geree dans la methode.
- Specified by:
run in interface TopiaReplicationOperation
- Parameters:
operationDef - la definition de l'operation a realisersrcCtxt - le context sourcedstCtxt - le context destinationdata - le dictionnaire de toutes les donnees a repliquer
- Throws:
TopiaException
Copyright © 2004-2010 CodeLutin. All Rights Reserved.