use of org.olat.modules.portfolio.ui.PageMetadataController in project OpenOLAT by OpenOLAT.
the class ExportBinderAsCPResource method exportPage.
private void exportPage(Page page, ZipOutputStream zout) throws IOException {
WindowControl mockwControl = new WindowControlMocker();
BinderSecurityCallback secCallback = BinderSecurityCallbackFactory.getReadOnlyCallback();
PageMetadataController metadatCtrl = new PageMetadataController(ureq, mockwControl, secCallback, page);
PageController pageCtrl = new PageController(ureq, mockwControl, new PortfolioPageProvider(page), ExtendedMediaRenderingHints.toPrint());
pageCtrl.loadElements(ureq);
CommentAndRatingSecurityCallback commentSecCallback = new ReadOnlyCommentsSecurityCallback();
OLATResourceable ores = OresHelper.createOLATResourceableInstance(Page.class, page.getKey());
UserCommentsController commentsCtrl = new UserCommentsController(ureq, mockwControl, ores, null, commentSecCallback);
Component metadata = metadatCtrl.getInitialComponent();
Component component = pageCtrl.getInitialComponent();
Component comments = commentsCtrl.getNumOfComments() > 0 ? commentsCtrl.getInitialComponent() : null;
String html = createResultHTML(metadata, component, comments, "o_page_export");
html = exportMedia(html, zout);
convertToZipEntry(zout, pageFilename(page), html);
pageCtrl.dispose();
metadatCtrl.dispose();
}
use of org.olat.modules.portfolio.ui.PageMetadataController in project openolat by klemens.
the class ExportBinderAsCPResource method exportPage.
private void exportPage(Page page, ZipOutputStream zout) throws IOException {
WindowControl mockwControl = new WindowControlMocker();
BinderSecurityCallback secCallback = BinderSecurityCallbackFactory.getReadOnlyCallback();
PageMetadataController metadatCtrl = new PageMetadataController(ureq, mockwControl, secCallback, page);
PageController pageCtrl = new PageController(ureq, mockwControl, new PortfolioPageProvider(page), ExtendedMediaRenderingHints.toPrint());
pageCtrl.loadElements(ureq);
CommentAndRatingSecurityCallback commentSecCallback = new ReadOnlyCommentsSecurityCallback();
OLATResourceable ores = OresHelper.createOLATResourceableInstance(Page.class, page.getKey());
UserCommentsController commentsCtrl = new UserCommentsController(ureq, mockwControl, ores, null, commentSecCallback);
Component metadata = metadatCtrl.getInitialComponent();
Component component = pageCtrl.getInitialComponent();
Component comments = commentsCtrl.getNumOfComments() > 0 ? commentsCtrl.getInitialComponent() : null;
String html = createResultHTML(metadata, component, comments, "o_page_export");
html = exportMedia(html, zout);
convertToZipEntry(zout, pageFilename(page), html);
pageCtrl.dispose();
metadatCtrl.dispose();
}
Aggregations