<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: AEM 6.2 - how to retrieve page replication status using system user in Adobe Experience Manager Questions</title>
    <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267273#M50585</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you everyone, here is the solution which works for me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. System user has only jcr:read permission on the page - /content/sitename/pagename&lt;/P&gt;&lt;P&gt;2.&lt;/P&gt;&lt;PRE __default_attr="java" __jive_macro_name="code" class="_jivemacro_uid_15186041927975696 jive_macro_code jive_text_macro" data-renderedposition="92_8_1042_160" jivemacro_uid="_15186041927975696"&gt;&lt;P&gt;resourceResolverProps.put(ResourceResolverFactory.SUBSERVICE, "pageStatusSystemUser"); &lt;/P&gt;&lt;P&gt;try { &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; resourceResolver = resourceResolverFactory.getServiceResourceResolver(resourceResolverProps);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resource resource = resourceResolver.getResource("/content/sitename/pagename");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(resource != null) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReplicationStatus replicationStatus = resource.adaptTo(ReplicationStatus.class);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;} catch(Lo...) { &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ..... &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 Feb 2018 10:30:13 GMT</pubDate>
    <dc:creator>rajneeshg</dc:creator>
    <dc:date>2018-02-14T10:30:13Z</dc:date>
    <item>
      <title>AEM 6.2 - how to retrieve page replication status using system user</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267265#M50577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;AEM version - 6.2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System user has jcr:read and crx:replicate privilege on the page whose replication status is being looked up.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="java" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_15183558409468786" data-renderedposition="92_8_1042_128" jivemacro_uid="_15183558409468786"&gt;&lt;P&gt;resourceResolverProps.put(ResourceResolverFactory.SUBSERVICE, "pageStatusSystemUser");&lt;/P&gt;&lt;P&gt;try {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; resourceResolver = resourceResolverFactory.getResourceResolver(resourceResolverProps);&lt;/P&gt;&lt;P&gt;} catch(Lo...) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .....&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;session = resourceResolver.adaptTo(Session.class);&lt;/P&gt;&lt;P&gt;replicationStatus = replicator.getReplicationStatus(session,"/content/sitename/pagename");&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;session object is available suggesting the system user is correct, however the replicationStatus object is always null, any clues on what is missing please? Is the system user privileges correct? (Verifying the system user using /useradmin console shows both read and replicate privileges are available on /content/sitename/pagename content )&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Feb 2018 13:32:15 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267265#M50577</guid>
      <dc:creator>rajneeshg</dc:creator>
      <dc:date>2018-02-11T13:32:15Z</dc:date>
    </item>
    <item>
      <title>Re: AEM 6.2 - how to retrieve page replication status using system user</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267266#M50578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use session to get the jcrcontent node of the required page and read cq:lastReplicationAction property to find replication status of page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; String activationStatus = "";&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; Node pageJcrNode&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; = &lt;/SPAN&gt;session&lt;SPAN class="s1"&gt;.getNode(&lt;/SPAN&gt;"/content/sitename/pagename/jcr:content"&lt;SPAN class="s1"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s2"&gt;if&lt;/SPAN&gt;(pageJcrNode != &lt;SPAN class="s2"&gt;null&lt;/SPAN&gt; &amp;amp;&amp;amp; pageJcrNode.hasProperty(&lt;SPAN class="s4"&gt;"cq:lastReplicationAction"&lt;/SPAN&gt;)) {&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activationStatus = pageJcrNode.getProperty(&lt;SPAN class="s4"&gt;"cq:lastReplicationAction"&lt;/SPAN&gt;).getString();&lt;/P&gt;&lt;P class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P class="p2"&gt;&lt;/P&gt;&lt;P class="p2"&gt;Hope this helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Feb 2018 17:17:44 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267266#M50578</guid>
      <dc:creator>Ravi_Pampana</dc:creator>
      <dc:date>2018-02-11T17:17:44Z</dc:date>
    </item>
    <item>
      <title>Re: AEM 6.2 - how to retrieve page replication status using system user</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267267#M50579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks you for the response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Still fails with a repository exception.(system user has jcr:read,crx:replicate privilege on /content/sitename/pagename only) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I am not wrong this is a privilege issue. Are any jcr/crx privilege(s) missing for the system user?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(ReplicationStatus and Node look up works perfectly with the deprecated session method - repository.loginAdministrative(null))&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Feb 2018 17:15:00 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267267#M50579</guid>
      <dc:creator>rajneeshg</dc:creator>
      <dc:date>2018-02-12T17:15:00Z</dc:date>
    </item>
    <item>
      <title>Re: AEM 6.2 - how to retrieve page replication status using system user</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267268#M50580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As you said it works when using the resolverFactory.getAdministrativeResourceResolver method, i would consider white listing the bundle. I have seen cases where this happens - not matter how many permissions you give the system user - it will not work like getAdministrativeResourceResolver. I am not sure why that occurs. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Feb 2018 18:48:18 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267268#M50580</guid>
      <dc:creator>smacdonald2008</dc:creator>
      <dc:date>2018-02-12T18:48:18Z</dc:date>
    </item>
    <item>
      <title>Re: AEM 6.2 - how to retrieve page replication status using system user</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267269#M50581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="j-post-author"&gt;&lt;STRONG&gt;&lt;A href="https://experienceleaguecommunities.adobe.com/people/rajneeshg"&gt;rajneeshg&lt;/A&gt;&lt;/STRONG&gt;, there are few things I'd try to get it fix. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="j-post-author"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN class="j-post-author"&gt;use r&lt;STRONG&gt;esourceResolverFactory.getServiceResourceResolver(resourceResolverProps);&lt;/STRONG&gt; instead of "resourceResolverFactory.getResourceResolver(resourceResolverProps);"&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="j-post-author"&gt;immediately after getting the "resourceResolver" object check to see the mapped System User: &lt;STRONG&gt;resourceResolver.getUserID(); &lt;/STRONG&gt;this should map the system user you mapped; if it does not return the user you mapped then check your configuration, must likely you didn't add the right bundleId to the mapping&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="j-post-author"&gt;Once you are sure you are using the system user you created and still cannot access the data then try assigning the user to the administrators group, this way you can rule out permission issues. Once you do get access to the data you need then remove the user from the administrators group and assigned tailored permissions&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN class="j-post-author"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;/* get a handle to the resourceResolver */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; logger.info("get ResourceResolver");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // prepare params to get system user&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Map&amp;lt;String, Object&amp;gt; serviceParams = new HashMap&amp;lt;String, Object&amp;gt;();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serviceParams.put(ResourceResolverFactory.SUBSERVICE, SUBSERVICE);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // get resource resolver for the system user set in user mapper&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ResourceResolver resourceResolver = resourceResolverFactory.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getServiceResourceResolver(serviceParams);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* get a handle to ReplicationStatus */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; logger.info("get ReplicationStatus using user: " + resourceResolver.getUserID());&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resource resource = resourceResolver.getResource(PAGE_CHECK_REPLICATION);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; logger.info("Resource: " + resource.getPath());&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReplicationStatus replicationStatus = resource.adaptTo(ReplicationStatus.class);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* show replication status of the resource */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; logger.info("LAST REPLICATION USER: " + replicationStatus.getLastPublishedBy());&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PrintWriter out = response.getWriter();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out.print ("REPLICATION USER FOR " + PAGE_CHECK_REPLICATION + " IS " + &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; replicationStatus.getLastPublishedBy());&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out.flush();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out.close();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (LoginException e) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Feb 2018 17:12:55 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267269#M50581</guid>
      <dc:creator>Julio_Tobar</dc:creator>
      <dc:date>2018-02-13T17:12:55Z</dc:date>
    </item>
    <item>
      <title>Re: AEM 6.2 - how to retrieve page replication status using system user</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267270#M50582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Great answer julio - do you find it works better when using getServiceResourceResolver instread of &lt;SPAN style="color: #333333; font-family: adobe-clean, 'Helvetica Neue', Arial, sans-serif; font-size: 16px;"&gt;getResourceResolver?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Feb 2018 17:48:03 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267270#M50582</guid>
      <dc:creator>smacdonald2008</dc:creator>
      <dc:date>2018-02-13T17:48:03Z</dc:date>
    </item>
    <item>
      <title>Re: AEM 6.2 - how to retrieve page replication status using system user</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267271#M50583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Scott (-sorry if I misspelled your name-), Actually both methods work differently, as per documentation (http://sling.apache.org/apidocs/sling7/) we should be using getResourceResolver() when we provide further configurations and use getServiceResourceResolver() when we want to assign privileges via a service provided by calling the bundle; sutil but relevant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ResourceResolver                                                                                 Guatemala, Central America&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Feb 2018 18:02:16 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267271#M50583</guid>
      <dc:creator>Julio_Tobar</dc:creator>
      <dc:date>2018-02-13T18:02:16Z</dc:date>
    </item>
    <item>
      <title>Re: AEM 6.2 - how to retrieve page replication status using system user</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267272#M50584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think that it is not sufficient just to have read permissions on the content node to determine the replication status. Be aware what this functionality is doing. It checks all pending replication events if the page is part of such an replication event. If it's not, it is obviously not part of an ongoing replication and the status from the page itself can be used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That means that your service user should also have permissions to read all sling replication jobs (stored in /var/eventing/jobs). And I believe, that the privilege "crx:replicate" is not required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jörg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Feb 2018 20:55:58 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267272#M50584</guid>
      <dc:creator>Jörg_Hoh</dc:creator>
      <dc:date>2018-02-13T20:55:58Z</dc:date>
    </item>
    <item>
      <title>Re: AEM 6.2 - how to retrieve page replication status using system user</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267273#M50585</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you everyone, here is the solution which works for me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. System user has only jcr:read permission on the page - /content/sitename/pagename&lt;/P&gt;&lt;P&gt;2.&lt;/P&gt;&lt;PRE __default_attr="java" __jive_macro_name="code" class="_jivemacro_uid_15186041927975696 jive_macro_code jive_text_macro" data-renderedposition="92_8_1042_160" jivemacro_uid="_15186041927975696"&gt;&lt;P&gt;resourceResolverProps.put(ResourceResolverFactory.SUBSERVICE, "pageStatusSystemUser"); &lt;/P&gt;&lt;P&gt;try { &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; resourceResolver = resourceResolverFactory.getServiceResourceResolver(resourceResolverProps);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resource resource = resourceResolver.getResource("/content/sitename/pagename");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(resource != null) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReplicationStatus replicationStatus = resource.adaptTo(ReplicationStatus.class);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;} catch(Lo...) { &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ..... &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Feb 2018 10:30:13 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267273#M50585</guid>
      <dc:creator>rajneeshg</dc:creator>
      <dc:date>2018-02-14T10:30:13Z</dc:date>
    </item>
    <item>
      <title>Re: AEM 6.2 - how to retrieve page replication status using system user</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267274#M50586</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is whitelisting used so that we continue using the deprecated methods? Starting from v6.3?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Feb 2018 10:32:32 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-how-to-retrieve-page-replication-status-using-system/m-p/267274#M50586</guid>
      <dc:creator>rajneeshg</dc:creator>
      <dc:date>2018-02-14T10:32:32Z</dc:date>
    </item>
  </channel>
</rss>

