private ModuleDescriptor<ConnectIFrame> createPageIFrame(ConnectPageModuleBean page, ConnectAddonBean connectAddonBean) {
ConnectIFrameBuilder.ModuleUriBuilder moduleUriBuilder = connectIFrameBuilderFactory.builder()
.addon(connectAddonBean.getKey())
.module(page.getKey(connectAddonBean));
ConnectIFrameBuilder.InitializedBuilder builder = setIFrameTemplate(moduleUriBuilder)
.urlTemplate(page.getUrl())
.decorator(getDecorator())
.conditions(page.getConditions())
.conditionClasses(getConditionClasses())
.title(page.getDisplayName())
.resizeToParent(true);
builder = customizeIFrameBuilder(builder, page, connectAddonBean);
return iFrameModuleDescriptorGenerator.createModuleDescriptor(
new ConnectIFrameBean(builder.build(), page.getRawKey(), Optional.empty()), connectAddonBean);
}