Class AttachAssociation
java.lang.Object
org.nuiton.topia.replication.operation.AttachAssociation
- All Implemented Interfaces:
TopiaReplicationOperation
@Deprecated public class AttachAssociation extends java.lang.Object implements TopiaReplicationOperation
Deprecated.
since 2.5.2, this operation will be removed in version 2.6 and
will not be replaced : prefer use the
AttachLink instead.Pour attacher une association.
L'opération requière 2 ou 3 paramètres :
parameters[0]: le nom de l'association à traiterparameters[1]: un drapeau pour savoir si on est sur le reverse de l'associationparameters[2]: le noeud source de l'association (uniquement utilisé si on est sur le reverse d'une association)
entities 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 second parametre) est
à false.
- le noeud de l'operation est la cible de l'association, dans ce cas la
entities contient les entities associées (cibles) de
l'assocation et on retrouve les entities a partir d'un troisieme parametre
qui donne le node source de l'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 <chemit@codelutin.com>
-
Constructor Summary
Constructors Constructor Description AttachAssociation()Deprecated. -
Method Summary
Modifier and Type Method Description voidregister(ReplicationModel model, ReplicationNode ownerNode, ReplicationOperationPhase phase, java.lang.Object... parameters)Deprecated.Creer et enregister une operation utilisateur apres la creation du modele via la methodeTopiaReplicationService.prepare(TopiaEntityEnum[], boolean, String...).voidrun(TopiaReplicationContext replicationContext, ReplicationOperationDef operationDef, TopiaContextImplementor srcCtxt, TopiaContextImplementor dstCtxt, java.util.List<? extends TopiaEntity> entities)Deprecated.Execute l'operation avec le parametrage donnee.
-
Constructor Details
-
AttachAssociation
public AttachAssociation()Deprecated.
-
-
Method Details
-
register
public void register(ReplicationModel model, ReplicationNode ownerNode, ReplicationOperationPhase phase, java.lang.Object... parameters)Deprecated.Description copied from interface:TopiaReplicationOperationCreer et enregister une operation utilisateur apres la creation du modele via la methodeTopiaReplicationService.prepare(TopiaEntityEnum[], boolean, String...).- Specified by:
registerin interfaceTopiaReplicationOperation- 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(TopiaReplicationContext replicationContext, ReplicationOperationDef operationDef, TopiaContextImplementor srcCtxt, TopiaContextImplementor dstCtxt, java.util.List<? extends TopiaEntity> entities) throws TopiaExceptionDeprecated.Description copied from interface:TopiaReplicationOperationExecute l'operation avec le parametrage donnee. Note : le commit sur le context cible doit etre geree dans la methode.- Specified by:
runin interfaceTopiaReplicationOperation- Parameters:
replicationContext- le contexte de replicationoperationDef- la definition de l'operation a realisersrcCtxt- le context sourcedstCtxt- le context destinationentities- la liste des entités à traiter- Throws:
TopiaException
-