PortletRegistryComponentImpl
87888990919293949596979899100101102103104105106107108109110111112113114
{ FeedbackPanel feed = (FeedbackPanel) getPage().get("feedback"); try { PortletRegistry registry = ((AbstractAdminWebApplication) getApplication()).getServiceLocator().getPortletRegistry(); PortletApplication app = registry.getPortletApplication(paNodeBean.getApplicationName()); PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName()); if (newMimeType != null && !newPortletModes.isEmpty()) { Supports supports = def.addSupports(newMimeType); for (String portletMode : newPortletModes) { supports.addPortletMode(portletMode); } newMimeType = null; newPortletModes.clear(); } registry.savePortletDefinition(def); StringResourceModel resModel = new StringResourceModel("pam.details.action.status.portlet.saveOK", this, null, new Object [] { paNodeBean.getName() } ); feed.info(resModel.getString()); } catch (RegistryException e) {