org.nuiton.topia.replication.operation
Class DettachAssociation

java.lang.Object
  extended by org.nuiton.topia.replication.operation.DettachAssociation
All Implemented Interfaces:
TopiaReplicationOperation

public class DettachAssociation
extends java.lang.Object
implements TopiaReplicationOperation

Pour dettacher une association. Note : cette operation est interne, et n'est pas creable par l'utilisateur via la methode register(ReplicationModel, ReplicationNode, ReplicationOperationPhase, Object[]).

Author:
chemit

Constructor Summary
DettachAssociation()
           
 
Method Summary
 void register(ReplicationModel model, ReplicationNode ownerNode, ReplicationOperationPhase phase, java.lang.Object... parameters)
          Creer et enregister une operation utilisateur apres la creation du modele via la methode TopiaReplicationService.prepare(TopiaEntityEnum[], String[]).
 void run(ReplicationOperationDef operationDef, TopiaContextImplementor srcCtxt, TopiaContextImplementor dstCtxt, java.util.List<? extends TopiaEntity> entities, java.util.Map<java.lang.Class<? extends TopiaEntity>,java.util.List<java.lang.String>> data)
          Execute l'operation avec le parametrage donnee.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DettachAssociation

public DettachAssociation()
Method Detail

register

public void register(ReplicationModel model,
                     ReplicationNode ownerNode,
                     ReplicationOperationPhase phase,
                     java.lang.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 replication
ownerNode - le noeud proprietaire de l'operation
phase - la phase ou positionner l'operation
parameters - les parametres de l'operation
See Also:
ReplicationModel, ReplicationOperationPhase

run

public void run(ReplicationOperationDef operationDef,
                TopiaContextImplementor srcCtxt,
                TopiaContextImplementor dstCtxt,
                java.util.List<? extends TopiaEntity> entities,
                java.util.Map<java.lang.Class<? extends TopiaEntity>,java.util.List<java.lang.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 realiser
srcCtxt - le context source
dstCtxt - le context destination
data - le dictionnaire de toutes les donnees a repliquer
Throws:
TopiaException


Copyright © 2004-2010 CodeLutin. All Rights Reserved.