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 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...).

Since:
2.2.0
Author:
tchemit

Constructor Summary
DettachAssociation()
           
 
Method Summary
 void register(ReplicationModel model, ReplicationNode ownerNode, ReplicationOperationPhase phase, Object... parameters)
          Creer et enregister une operation utilisateur apres la creation du modele via la methode

TopiaReplicationService.prepare(TopiaEntityEnum[], boolean, String...).

 void run(TopiaReplicationContext replicationContext, ReplicationOperationDef operationDef, TopiaContextImplementor srcCtxt, TopiaContextImplementor dstCtxt, List<? extends TopiaEntity> entities)
          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,
                     Object... parameters)
Description copied from interface: TopiaReplicationOperation
Creer et enregister une operation utilisateur apres la creation du modele via la methode

TopiaReplicationService.prepare(TopiaEntityEnum[], boolean, 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(TopiaReplicationContext replicationContext,
                ReplicationOperationDef operationDef,
                TopiaContextImplementor srcCtxt,
                TopiaContextImplementor dstCtxt,
                List<? extends TopiaEntity> entities)
         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:
replicationContext - le contexte de replication
operationDef - la definition de l'operation a realiser
srcCtxt - le context source
dstCtxt - le context destination
entities - la liste des entités à traiter
Throws:
TopiaException


Copyright © 2004-2011 CodeLutin. All Rights Reserved.