@Override public ExternalPortletType exportData(String id) { IPortletType portletType = this.portletTypeRegistry.getPortletType(Integer.parseInt(id)); if (null == portletType) { return null; } return convert(portletType); }
@Override public Iterable<? extends IPortalData> getPortalData() { return this.portletTypeRegistry.getPortletTypes(); }
@Transactional @Override public ExternalPortletType deleteData(String id) { IPortletType portletType = this.portletTypeRegistry.getPortletType(Integer.parseInt(id)); if (null == portletType) { return null; } ExternalPortletType result = convert(portletType); this.portletTypeRegistry.deleteChannelType(portletType); return result; }
@Before public void setup() throws Exception { MockitoAnnotations.initMocks(this); List<IPortletType> portletTypes = new ArrayList(); xmlChannelPublishingDefinitionDao.setCpdCache(getCpdCache()); xmlChannelPublishingDefinitionDao.afterPropertiesSet(); when(portletType.getId()).thenReturn(1010); when(portletType.getName()).thenReturn("Advanced CMS"); when(portletType.getDescription()).thenReturn("Displays configured HTML content"); when(portletType.getCpdUri()) .thenReturn("/org/apereo/portal/portlets/CMS/AdvancedCMSPortlet.cpd.xml"); when(portletTypeRegistry.getPortletType("CHN123")).thenReturn(portletType); portletTypes.add(portletType); when(portletTypeRegistry.getPortletTypes()).thenReturn(portletTypes); assertNotNull(xmlChannelPublishingDefinitionDao); }
@Transactional @Override public void importData(ExternalPortletType data) { final String name = data.getName(); IPortletType portletType = this.portletTypeRegistry.getPortletType(name); if (portletType == null) { portletType = this.portletTypeRegistry.createPortletType(name, data.getUri()); } else { portletType.setCpdUri(data.getUri()); } portletType.setDescription(data.getDescription()); this.portletTypeRegistry.savePortletType(portletType); }
final IPortletType type = this.portletTypeRegistry.getPortletType(channelTypeId); if (type == null) { throw new IllegalArgumentException(
@Override public Map<IPortletType, PortletPublishingDefinition> getChannelPublishingDefinitions() { final List<IPortletType> channelTypes = this.portletTypeRegistry.getPortletTypes(); final Map<IPortletType, PortletPublishingDefinition> cpds = new LinkedHashMap<IPortletType, PortletPublishingDefinition>(channelTypes.size()); for (final IPortletType channelType : channelTypes) { final PortletPublishingDefinition cpd = this.getChannelPublishingDefinition(channelType.getId()); cpds.put(channelType, cpd); } return cpds; }
public boolean offerPortletSelection(PortletDefinitionForm form) { final IPortletType portletType = this.portletTypeRegistry.getPortletType(form.getTypeId()); final PortletPublishingDefinition portletPublishingDefinition = this.portletPublishingDefinitionDao.getChannelPublishingDefinition( portletType.getId()); final PortletDescriptor portletDescriptor = portletPublishingDefinition.getPortletDescriptor(); if (portletDescriptor == null) { return true; } final Boolean isFramework = portletDescriptor.isIsFramework(); if (isFramework != null && isFramework) { form.setFramework(true); } else { final String webAppName = portletDescriptor.getWebAppName(); form.setApplicationId(webAppName); } final String portletName = portletDescriptor.getPortletName(); form.setPortletName(portletName); return false; }
final IPortletType portletType = portletTypeRegistry.getPortletType(form.getTypeId()); if (portletType == null) { throw new IllegalArgumentException("No IPortletType exists for ID " + form.getTypeId());
final IPortletType portletType = portletTypeRegistry.getPortletType(epd.getType()); if (portletType == null) { throw new IllegalArgumentException("No portlet type registered for: " + epd.getType());