/** * @deprecated As of Wilberforce (7.0.x), replaced by {@link * #exportReferenceStagedModel(PortletDataContext, StagedModel, * StagedModel, String)} */ @Deprecated public static <T extends StagedModel, U extends StagedModel> Element exportReferenceStagedModel( PortletDataContext portletDataContext, T referrerStagedModel, Class<?> referrerStagedModelClass, U stagedModel, Class<?> stagedModelClass, String referenceType) throws PortletDataException { return exportReferenceStagedModel( portletDataContext, referrerStagedModel, stagedModel, referenceType); }
/** * @deprecated As of Wilberforce (7.0.x), replaced by {@link * #exportReferenceStagedModel(PortletDataContext, StagedModel, * StagedModel, String)} */ @Deprecated public static <T extends StagedModel, U extends StagedModel> Element exportReferenceStagedModel( PortletDataContext portletDataContext, T referrerStagedModel, Element referrerStagedModelElement, U stagedModel, Class<?> stagedModelClass, String referenceType) throws PortletDataException { return exportReferenceStagedModel( portletDataContext, referrerStagedModel, stagedModel, referenceType); }
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); } }
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); } }
@Override protected void doExportStagedModel( PortletDataContext portletDataContext, DDMFormInstance formInstance) throws Exception { DDMStructure ddmStructure = formInstance.getStructure(); StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, formInstance, ddmStructure, PortletDataContext.REFERENCE_TYPE_STRONG); List<DDMTemplate> ddmTemplates = ddmStructure.getTemplates(); Element formInstanceElement = portletDataContext.getExportDataElement( formInstance); for (DDMTemplate ddmTemplate : ddmTemplates) { StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, formInstance, ddmTemplate, PortletDataContext.REFERENCE_TYPE_STRONG); } exportFormInstanceSettings( portletDataContext, formInstance, formInstanceElement); portletDataContext.addClassedModel( formInstanceElement, ExportImportPathUtil.getModelPath(formInstance), formInstance); }
private void _exportAssetDisplayPage( PortletDataContext portletDataContext, JournalArticle article) throws PortletDataException { AssetDisplayPageEntry assetDisplayPageEntry = _assetDisplayPageEntryLocalService.fetchAssetDisplayPageEntry( article.getGroupId(), _portal.getClassNameId(JournalArticle.class), article.getResourcePrimKey()); if (assetDisplayPageEntry != null) { StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, article, assetDisplayPageEntry, PortletDataContext.REFERENCE_TYPE_DEPENDENCY); } }
@Override protected void doExportStagedModel( PortletDataContext portletDataContext, DDMFormInstanceRecord record) throws Exception { StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, record, record.getFormInstance(), PortletDataContext.REFERENCE_TYPE_STRONG); Element recordElement = portletDataContext.getExportDataElement(record); exportDDMFormValues(portletDataContext, record, recordElement); portletDataContext.addClassedModel( recordElement, ExportImportPathUtil.getModelPath(record), record); }
protected void exportFolderDDMStructures( PortletDataContext portletDataContext, JournalFolder folder) throws Exception { List<DDMStructure> ddmStructures = _journalFolderLocalService.getDDMStructures( new long[] { portletDataContext.getCompanyGroupId(), portletDataContext.getScopeGroupId() }, folder.getFolderId(), JournalFolderConstants. RESTRICTION_TYPE_DDM_STRUCTURES_AND_WORKFLOW); for (DDMStructure ddmStructure : ddmStructures) { StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, folder, ddmStructure, PortletDataContext.REFERENCE_TYPE_STRONG); } }
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); } }
@Override protected void doExportStagedModel( PortletDataContext portletDataContext, JournalFolder folder) throws Exception { if (folder.getParentFolderId() != JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID) { StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, folder, folder.getParentFolder(), PortletDataContext.REFERENCE_TYPE_PARENT); } Element folderElement = portletDataContext.getExportDataElement(folder); exportFolderDDMStructures(portletDataContext, folder); portletDataContext.addClassedModel( folderElement, ExportImportPathUtil.getModelPath(folder), folder); }
groupId = assetCategory.getGroupId(); StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, portlet.getPortletId(), assetCategory); groupId = assetVocabulary.getGroupId(); StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, portlet.getPortletId(), assetVocabulary); groupId = ddmStructure.getGroupId(); StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, portlet.getPortletId(), ddmStructure); groupId = dlFileEntryType.getGroupId(); StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, portlet.getPortletId(), dlFileEntryType);
StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, portletDataContext.getPortletId(), scopeIdLayout); StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, portletDataContext.getPortletId(), scopeUuidLayout);
StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, portletId, mbCategory)); StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, portletId, mbMessage)); StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, portletId, mbThreadFlag)); StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, portletId, mbBan));
StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, feed, ddmStructure, PortletDataContext.REFERENCE_TYPE_STRONG); StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, feed, ddmTemplate, PortletDataContext.REFERENCE_TYPE_STRONG); StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, feed, rendererDDMTemplate, PortletDataContext.REFERENCE_TYPE_STRONG);
@Override public void transform(DDMFormFieldValue ddmFormFieldValue) throws PortalException { Value value = ddmFormFieldValue.getValue(); for (Locale locale : value.getAvailableLocales()) { String valueString = value.getString(locale); JSONObject jsonObject = JSONFactoryUtil.createJSONObject( valueString); long groupId = GetterUtil.getLong(jsonObject.get("groupId")); String uuid = jsonObject.getString("uuid"); if ((groupId == 0) || Validator.isNull(uuid)) { continue; } FileEntry fileEntry = _dlAppService.getFileEntryByUuidAndGroupId(uuid, groupId); if (_exportReferencedContent) { StagedModelDataHandlerUtil.exportReferenceStagedModel( _portletDataContext, _stagedModel, fileEntry, _portletDataContext.REFERENCE_TYPE_DEPENDENCY); } else { Element entityElement = _portletDataContext.getExportDataElement(_stagedModel); _portletDataContext.addReferenceElement( _stagedModel, entityElement, fileEntry, PortletDataContext.REFERENCE_TYPE_DEPENDENCY, true); } } }
StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, stagedModel, fileEntry, PortletDataContext.REFERENCE_TYPE_DEPENDENCY);
StagedModelDataHandlerUtil.exportReferenceStagedModel( _portletDataContext, _stagedModel, fileEntry, _portletDataContext.REFERENCE_TYPE_DEPENDENCY);
StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, stagedModel, journalFeed, PortletDataContext.REFERENCE_TYPE_DEPENDENCY);
StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, portletDataContext.getPortletId(), (StagedModel)assetRenderer.getAssetObject());