Hi. I am refactoring our static plugin to suit dotcms version 4.1.1. As we no longer have HTMLPage and instead we use HtmlPageAsset, how do we invalidate the page?
e.g. In version 3.3.1, we have :
HTMLPage page=APILocator.getHTMLPageAPI().loadPageByPath(pageIdent.getURI(), pageIdent.getHostId());
if(page!=null && UtilMethods.isSet(page.getIdentifier()))
PageServices.invalidateLive(page);
}
For version 4.1.1, we have :
Contentlet pageContentlet = conAPI.findContentletByIdentifier(pageIdent.getId(), true, con.getLanguageId(), user, respectFrontendRoles);
HTMLPageAsset pageAsset = htmlPageAssetAPI.fromContentlet(pageContentlet);
PageServices.invalidateLive(page) will only take HTMLPage as parameter. Do we still use PageServices to invalidate the page? If yes, how do we do that? If not, what do we use?
Any help is appreciated.
-Andrew