How to get latest published version of the page in code.
Hi all,
I am new to AEM and trying to fetch last published version of the page.
Got below code online but versionHistory.getVersions(true).next() thowing error as no such method exists in the class.
// Get the Page Manager service
PageManager pageManager = resourceResolver.adaptTo(PageManager.class);
// Get the page that you want to check the published version for
Page page = pageManager.getPage("/content/mysite/en/page1");
// Get the Version Manager service
VersionManager versionManager = resourceResolver.adaptTo(VersionManager.class);
// Get the Version History for the page
VersionHistory versionHistory = versionManager.getVersionHistory(page.getPath());
// Get the current published version of the page
Version publishedVersion = versionHistory.getVersions(true).next();
// Get the version label for the published version
String publishedVersionLabel = publishedVersion.getVersionLabel();
// Print the published version label to the console
log.info("The published version label for the page is: {}", publishedVersionLabel);
Can some help here.