Question

Comment activer par programmation des pages sur certains agents de réplication ?

Réponse, résolution

Vous pouvez créer un objet ReplicationOption [2] avec un AgentFilter [2].

 ReplicationOptions opts = new ReplicationOptions(); opts.setFilter(new AgentFilter(){ public boolean isIncluded(final Agent agent) { return "expectedAgentId".equals(agent.getId()); } }); 

Utilisez ensuite la méthode de réplication Replicator"s [3] :

/** * Cela déclenche une nouvelle réplication avec des options fournies. * * @param session session utilisateur * @param type Le type de réplication * @param path Le chemin spécifie le contenu à répliquer * * @param options Autres options de réplication @throws ReplicationException si une erreur se produit * réplique nulle (Session session, type ReplicationActionType, chemin de chaîne, options ReplicationOptions)

S’applique à

CQ5.x

Références

[1] http://dev.day.com/docs/en/cq/current/javadoc/com/day/cq/replication/ReplicationOptions.html
[2] http://dev.day.com/docs/en/cq/current/javadoc/com/day/cq/replication/AgentFilter.html
[3] http://dev.day.com/docs/en/cq/current/javadoc/com/day/cq/replication/Replicator.html

 

Autres articles connexes :

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne