How to get replication status of multiple pages using groovy script? | Community
Skip to main content
May 19, 2023
Solved

How to get replication status of multiple pages using groovy script?

  • May 19, 2023
  • 1 reply
  • 975 views

I am trying to retrieve the page details using groovy script. I need to get replication status from those details but, the cq:lastReplicationAction is not available for the page in the jcr content.
What is the way to achieve this. A code snippet will be really helpful.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by ShubhanshuSi2

@yashw  In your groovy script, adapt resource/page to ReplicationStatus

 

ReplicationStatus replicationStatus = resource.adaptTo(ReplicationStatus.class) or ReplicationStatus replicationStatus = page.adaptTo(ReplicationStatus.class)

 

now you can add conditions to validate if resource/page is activated

 

if ( null != replicationStatus){ return replicationStatus.isActivated() }

 

This will return true if page is activated

 

def replicationStatus = pageResource.adaptTo(ReplicationStatus) if(null != replicationStatus{ def status = replicationStatus.isActivated(); if(status){ // Your operation } }

 

You may use this for reference, and apply to your use case

1 reply

ShubhanshuSi2Community AdvisorAccepted solution
Community Advisor
May 19, 2023

@yashw  In your groovy script, adapt resource/page to ReplicationStatus

 

ReplicationStatus replicationStatus = resource.adaptTo(ReplicationStatus.class) or ReplicationStatus replicationStatus = page.adaptTo(ReplicationStatus.class)

 

now you can add conditions to validate if resource/page is activated

 

if ( null != replicationStatus){ return replicationStatus.isActivated() }

 

This will return true if page is activated

 

def replicationStatus = pageResource.adaptTo(ReplicationStatus) if(null != replicationStatus{ def status = replicationStatus.isActivated(); if(status){ // Your operation } }

 

You may use this for reference, and apply to your use case

YashWAuthor
May 25, 2023

Thank you @shubhanshusi2