@Override public PortletArchive createFacesPortlet(String name, String title) { PortletDescriptor desc = getOrCreatePortletDescriptor() .createPortlet() .portletName(name) .portletClass(GENERIC_FACES_PORTLET_CLASS) .createInitParam() .name(DEFAULT_VIEW_ID_PARAM_NAME) .value("/index.xhtml") .up() .createSupports() .mimeType("text/html") .portletMode(PortletMode.VIEW.toString()) .up() .getOrCreatePortletInfo() .title(title) .up() .up(); this.setPortletXML(new StringAsset(desc.exportAsString())); return covarientReturn(); }
@Override public PortletArchive createSimplePortlet(Class<? extends Portlet> portletClass, String name, String title, String mimeType, PortletMode... modes) { PortletDescriptor desc = getOrCreatePortletDescriptor() .createPortlet() .portletName(name) .portletClass(portletClass.getName()) .createSupports() .mimeType(mimeType) .portletMode(PortletMode.valuesAsString(modes)) .up() .getOrCreatePortletInfo() .title(title) .up() .up(); this.setPortletXML(new StringAsset(desc.exportAsString())); return covarientReturn(); }
@Override public PortletArchive createFacesPortlet(String name, String title, String viewModeViewId, String editModeViewId) { viewModeViewId = checkForLeadingSlash(viewModeViewId); editModeViewId = checkForLeadingSlash(editModeViewId); PortletDescriptor desc = getOrCreatePortletDescriptor() .createPortlet() .portletName(name) .portletClass(GENERIC_FACES_PORTLET_CLASS) .createInitParam() .name(DEFAULT_VIEW_ID_PARAM_NAME) .value(viewModeViewId) .up() .createInitParam() .name(DEFAULT_EDIT_ID_PARAM_NAME) .value(editModeViewId) .up() .createSupports() .mimeType("text/html") .portletMode(PortletMode.VIEW.toString()) .portletMode(PortletMode.EDIT.toString()) .up() .getOrCreatePortletInfo() .title(title) .up() .up(); this.setPortletXML(new StringAsset(desc.exportAsString())); return covarientReturn(); }
private boolean processPortletXml(Archive<?> applicationArchive) { PortletDescriptor portletXml; try { portletXml = Descriptors.importAs(PortletDescriptor.class).fromStream( applicationArchive.get("WEB-INF/portlet.xml").getAsset().openStream()); if (null != portletXml) { PortletArchiveMetadata metadata = new PortletArchiveMetadata(); List<PortletType<PortletDescriptor>> portlets = portletXml.getAllPortlet(); for (PortletType<PortletDescriptor> portlet : portlets) { metadata.addPortletName(portlet.getPortletName()); } portletMetadata.set(metadata); } return true; } catch (Exception e) { throw new IllegalArgumentException("Unable to retrieve portlet.xml from Deployment", e); } } }
@Override public PortletArchive createSimplePortlet(Class<? extends Portlet> portletClass) { String name = portletClass.getSimpleName(); PortletDescriptor desc = getOrCreatePortletDescriptor() .createPortlet() .portletName(name) .portletClass(portletClass.getName()) .createSupports() .mimeType("text/html") .portletMode(PortletMode.VIEW.toString()) .portletMode(PortletMode.EDIT.toString()) .portletMode(PortletMode.HELP.toString()) .up() .getOrCreatePortletInfo() .title(name) .up() .up(); this.setPortletXML(new StringAsset(desc.exportAsString())); return covarientReturn(); }
private boolean processPortletXml(Archive<?> applicationArchive) { PortletDescriptor portletXml; try { portletXml = Descriptors.importAs(PortletDescriptor.class).fromStream( applicationArchive.get("WEB-INF/portlet.xml").getAsset().openStream()); if (null != portletXml) { PortletArchiveMetadata metadata = new PortletArchiveMetadata(); List<PortletType<PortletDescriptor>> portlets = portletXml.getAllPortlet(); for (PortletType<PortletDescriptor> portlet : portlets) { metadata.addPortletName(portlet.getPortletName()); } portletMetadata.set(metadata); } return true; } catch (Exception e) { throw new IllegalArgumentException("Unable to retrieve portlet.xml from Deployment", e); } } }
@Override public PortletArchive createSimplePortlet(Class<? extends Portlet> portletClass, String name, String title) { PortletDescriptor desc = getOrCreatePortletDescriptor() .createPortlet() .portletName(name) .portletClass(portletClass.getName()) .createSupports() .mimeType("text/html") .portletMode(PortletMode.VIEW.toString()) .portletMode(PortletMode.EDIT.toString()) .portletMode(PortletMode.HELP.toString()) .up() .getOrCreatePortletInfo() .title(title) .up() .up(); this.setPortletXML(new StringAsset(desc.exportAsString())); return covarientReturn(); }
.portletName(name) .portletClass(GENERIC_FACES_PORTLET_CLASS) .createInitParam() .name(DEFAULT_VIEW_ID_PARAM_NAME) .value(viewModeViewId) .up() .createInitParam() .name(DEFAULT_EDIT_ID_PARAM_NAME) .value(editModeViewId)
@Override public PortletArchive createFacesPortlet(String name, String title, String viewModeViewId) { viewModeViewId = checkForLeadingSlash(viewModeViewId); PortletDescriptor desc = getOrCreatePortletDescriptor() .createPortlet() .portletName(name) .portletClass(GENERIC_FACES_PORTLET_CLASS) .createInitParam() .name(DEFAULT_VIEW_ID_PARAM_NAME) .value(viewModeViewId) .up() .createSupports() .mimeType("text/html") .portletMode(PortletMode.VIEW.toString()) .up() .getOrCreatePortletInfo() .title(title) .up() .up(); this.setPortletXML(new StringAsset(desc.exportAsString())); return covarientReturn(); }
List<PortletType<PortletDescriptor>> portlets = portletXml.getAllPortlet(); for (PortletType<PortletDescriptor> portlet : portlets) { addPortletFragment(webFragmentXml, portlet.getPortletName());
@Override public PortletArchive createFacesPortlet(String name) { PortletDescriptor desc = getOrCreatePortletDescriptor() .createPortlet() .portletName(name) .portletClass(GENERIC_FACES_PORTLET_CLASS) .createInitParam() .name(DEFAULT_VIEW_ID_PARAM_NAME) .value("/index.xhtml") .up() .createSupports() .mimeType("text/html") .portletMode(PortletMode.VIEW.toString()) .up() .getOrCreatePortletInfo() .title(name) .up() .up(); this.setPortletXML(new StringAsset(desc.exportAsString())); return covarientReturn(); }