/** * Returns the portlet data handler instance of the portlet. * * @return the portlet data handler instance of the portlet */ @Override public com.liferay.exportimport.kernel.lar.PortletDataHandler getPortletDataHandlerInstance() { return _portlet.getPortletDataHandlerInstance(); }
protected PortletDataHandler doProvide(Portlet portlet) { if ((portlet == null) || !portlet.isActive() || portlet.isUndeployedPortlet()) { return null; } try { return portlet.getPortletDataHandlerInstance(); } catch (Exception e) { return null; } }
private void _populateStagedModelTypes( Map<String, String[]> parameterMap, Portlet dataSiteLevelPortlet) { if (!parameterMap.containsKey("stagedModelTypes")) { parameterMap.put("stagedModelTypes", new String[0]); } PortletDataHandler portletDataHandler = dataSiteLevelPortlet.getPortletDataHandlerInstance(); List<StagedModelType> stagedModelTypes = ListUtil.toList( portletDataHandler.getDeletionSystemEventStagedModelTypes()); if (ListUtil.isEmpty(stagedModelTypes)) { return; } String[] parameterStagedModelTypes = parameterMap.get( "stagedModelTypes"); List<String> parameterStagedModelTypesList = ListUtil.toList( parameterStagedModelTypes); for (StagedModelType stagedModelType : stagedModelTypes) { String stagedModelTypeString = stagedModelType.toString(); if (!parameterStagedModelTypesList.contains( stagedModelTypeString)) { parameterStagedModelTypesList.add(stagedModelTypeString); } } parameterMap.put( "stagedModelTypes", parameterStagedModelTypesList.toArray(new String[0])); }
@Override public boolean isAlwaysIncludeReference( PortletDataContext portletDataContext, StagedModel referenceStagedModel) { String rootPortletId = portletDataContext.getRootPortletId(); if (Validator.isBlank(rootPortletId)) { return true; } Portlet portlet = _portletLocalService.getPortletById(rootPortletId); PortletDataHandler portletDataHandler = portlet.getPortletDataHandlerInstance(); Map<String, String[]> parameterMap = portletDataContext.getParameterMap(); String[] referencedContentBehaviorArray = parameterMap.get( PortletDataHandlerControl.getNamespacedControlName( portletDataHandler.getNamespace(), "referenced-content-behavior")); String referencedContentBehavior = "include-always"; if (!ArrayUtil.isEmpty(referencedContentBehaviorArray)) { referencedContentBehavior = referencedContentBehaviorArray[0]; } if (referencedContentBehavior.equals("include-always") || (referencedContentBehavior.equals("include-if-modified") && portletDataContext.isWithinDateRange( referenceStagedModel.getModifiedDate()))) { return true; } return false; }
dataSiteLevelPortlet.getPortletDataHandlerInstance();
(portlet.getPortletDataHandlerInstance() != null)) { portlet.getPortletDataHandlerInstance();
changesetPortlet.getPortletDataHandlerInstance();