public static <T extends StagedModel, U extends StagedModel> Element exportReferenceStagedModel( PortletDataContext portletDataContext, T referrerStagedModel, U stagedModel, String referenceType) throws PortletDataException { Element referrerStagedModelElement = portletDataContext.getExportDataElement(referrerStagedModel); if (!ExportImportHelperUtil.isAlwaysIncludeReference( portletDataContext, stagedModel) || !ExportImportHelperUtil.isReferenceWithinExportScope( portletDataContext, stagedModel)) { return portletDataContext.addReferenceElement( referrerStagedModel, referrerStagedModelElement, stagedModel, PortletDataContext.REFERENCE_TYPE_DEPENDENCY, true); } exportStagedModel(portletDataContext, stagedModel); return portletDataContext.addReferenceElement( referrerStagedModel, referrerStagedModelElement, stagedModel, referenceType, false); }
public static <T extends StagedModel> Element exportReferenceStagedModel( PortletDataContext portletDataContext, String referrerPortletId, T stagedModel) throws PortletDataException { Portlet referrerPortlet = PortletLocalServiceUtil.getPortletById( referrerPortletId); if (!ExportImportHelperUtil.isAlwaysIncludeReference( portletDataContext, stagedModel) || !ExportImportHelperUtil.isReferenceWithinExportScope( portletDataContext, stagedModel)) { return portletDataContext.addReferenceElement( referrerPortlet, portletDataContext.getExportDataRootElement(), stagedModel, PortletDataContext.REFERENCE_TYPE_DEPENDENCY, true); } exportStagedModel(portletDataContext, stagedModel); return portletDataContext.addReferenceElement( referrerPortlet, portletDataContext.getExportDataRootElement(), stagedModel, PortletDataContext.REFERENCE_TYPE_DEPENDENCY, false); }
/** * @deprecated As of Judson (7.1.x) */ @Deprecated protected void exportLayout( PortletDataContext portletDataContext, long[] layoutIds, Layout layout) throws Exception { StagedModelDataHandlerUtil.exportStagedModel( portletDataContext, layout); }
@Override public ExportActionableDynamicQuery getExportActionableDynamicQuery( final PortletDataContext portletDataContext) { ExportActionableDynamicQuery exportActionableDynamicQuery = _ddmFormInstanceLocalService.getExportActionableDynamicQuery( portletDataContext); exportActionableDynamicQuery.setPerformActionMethod( (DDMFormInstance ddmFormInstance) -> { StagedModelDataHandlerUtil.exportStagedModel( portletDataContext, ddmFormInstance); StagedModelDataHandlerUtil.exportStagedModel( portletDataContext, ddmFormInstance.getStructure()); }); return exportActionableDynamicQuery; }
private void _exportFriendlyURLEntries( PortletDataContext portletDataContext, JournalArticle article) throws PortletDataException { long classNameId = _portal.getClassNameId(JournalArticle.class); List<FriendlyURLEntry> friendlyURLEntries = _friendlyURLEntryLocalService.getFriendlyURLEntries( article.getGroupId(), classNameId, article.getResourcePrimKey()); for (FriendlyURLEntry friendlyURLEntry : friendlyURLEntries) { StagedModelDataHandlerUtil.exportStagedModel( portletDataContext, friendlyURLEntry); StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, friendlyURLEntry, article, PortletDataContext.REFERENCE_TYPE_DEPENDENCY); } }
private void _addWorkflowDefinitionLink(ClassedModel classedModel) throws PortletDataException { if (classedModel instanceof StagedGroupedModel || classedModel instanceof WorkflowedModel) { StagedGroupedModel stagedGroupedModel = (StagedGroupedModel)classedModel; String className = ExportImportClassedModelUtil.getClassName( stagedGroupedModel); long classPK = ExportImportClassedModelUtil.getClassPK( stagedGroupedModel); WorkflowDefinitionLink workflowDefinitionLink = WorkflowDefinitionLinkLocalServiceUtil. fetchWorkflowDefinitionLink( stagedGroupedModel.getCompanyId(), stagedGroupedModel.getGroupId(), className, classPK, -1); if (workflowDefinitionLink != null) { StagedGroupedWorkflowDefinitionLink stagedGroupedWorkflowDefinitionLink = ModelAdapterUtil.adapt( workflowDefinitionLink, WorkflowDefinitionLink.class, StagedGroupedWorkflowDefinitionLink.class); StagedModelDataHandlerUtil.exportStagedModel( this, stagedGroupedWorkflowDefinitionLink); } } }
group, Group.class, StagedGroup.class); StagedModelDataHandlerUtil.exportStagedModel( portletDataContext, stagedGroup);