logger.warn("Client requested pagelet editor for non existing page {}", pageURI);
return null;
}
// Load the composer
Composer composer = page.getComposer(composerId);
if (composer == null) {
logger.warn("Client requested pagelet editor for non existing composer '{}' on page {}", composerId, pageURI);
return null;
}
// Get the pagelet
if (composer.getPagelets().length <= pageletIndex || composer.size() <= pageletIndex) {
logger.warn("Client requested pagelet editor for non existing pagelet on page {}", pageURI);
return null;
}
Pagelet pagelet = composer.getPagelet(pageletIndex);
pagelet = new TrimpathPageletWrapper(pagelet);
PageletEditor pageletEditor = new PageletEditor(pagelet, pageURI, composerId, pageletIndex, environment);
// Load the contents of the editor url
URL editorURL = pageletEditor.getEditorURL();