Programmatic publishing a AEM page | Community
Skip to main content
November 26, 2019
Solved

Programmatic publishing a AEM page

  • November 26, 2019
  • 1 reply
  • 1859 views

Hi All,

I have more then 100 pages in my AEM site with the name containing lots of '_-' together so for sanitizing the page name i have written a java servlet which will compare the page title of the page with the sanitized title and if it does not match it will copy the page with correct title to the same location and delete the old page.

Question- Is there any way so that i can publish all the pages programmatic which are going through title change.

I am using pageManager.copy() and pageManager.delete().

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 Shashi_Mulugu

You can use Replicator to make your job:

@Reference private Replicator replicator;

String path = "PATH OF THE RESOURCE HERE";

Session session = //Get the session from eg. a the request

try

{

replicator.replicate(session, "ACTIVATE", path);

}

catch(ReplicationException replicationException)

{

//Handle the replication exception

}

1 reply

Shashi_Mulugu
Community Advisor
Shashi_MuluguCommunity AdvisorAccepted solution
Community Advisor
November 27, 2019

You can use Replicator to make your job:

@Reference private Replicator replicator;

String path = "PATH OF THE RESOURCE HERE";

Session session = //Get the session from eg. a the request

try

{

replicator.replicate(session, "ACTIVATE", path);

}

catch(ReplicationException replicationException)

{

//Handle the replication exception

}