protected void exportAssetTags( PortletDataContext portletDataContext, T stagedModel) throws PortletDataException { List<AssetTag> assetTags = AssetTagLocalServiceUtil.getTags( ExportImportClassedModelUtil.getClassNameId(stagedModel), ExportImportClassedModelUtil.getClassPK(stagedModel)); for (AssetTag assetTag : assetTags) { StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, stagedModel, assetTag, PortletDataContext.REFERENCE_TYPE_WEAK); } }
protected void exportAssetCategories( PortletDataContext portletDataContext, T stagedModel) throws PortletDataException { List<AssetCategory> assetCategories = AssetCategoryLocalServiceUtil.getCategories( ExportImportClassedModelUtil.getClassNameId(stagedModel), ExportImportClassedModelUtil.getClassPK(stagedModel)); for (AssetCategory assetCategory : assetCategories) { StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, stagedModel, assetCategory, PortletDataContext.REFERENCE_TYPE_WEAK); } }
ExportImportClassedModelUtil.getClassPK(stagedModel), importedAssetCategoryIds);
ExportImportClassedModelUtil.getClassPK(stagedModel), assetTagNames.toArray(new String[assetTagNames.size()]));
protected void exportRatings( PortletDataContext portletDataContext, T stagedModel) throws PortletDataException { if (!MapUtil.getBoolean( portletDataContext.getParameterMap(), PortletDataHandlerKeys.PORTLET_DATA_ALL) && !MapUtil.getBoolean( portletDataContext.getParameterMap(), PortletDataHandlerKeys.RATINGS)) { return; } List<RatingsEntry> ratingsEntries = RatingsEntryLocalServiceUtil.getEntries( ExportImportClassedModelUtil.getClassName(stagedModel), ExportImportClassedModelUtil.getClassPK(stagedModel)); if (ratingsEntries.isEmpty()) { return; } for (RatingsEntry ratingsEntry : ratingsEntries) { StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, stagedModel, ratingsEntry, PortletDataContext.REFERENCE_TYPE_WEAK); } }
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); } } }