private static <T extends StagedModel> StagedModelDataHandler<T> _getStagedModelDataHandler(T stagedModel) { if (stagedModel == null) { _log.error( "Unable to get a staged model data handler for a null value " + "because a model was not exported properly"); return null; } StagedModelDataHandler<T> stagedModelDataHandler = (StagedModelDataHandler<T>) StagedModelDataHandlerRegistryUtil.getStagedModelDataHandler( ExportImportClassedModelUtil.getClassName(stagedModel)); return stagedModelDataHandler; }
ExportImportClassedModelUtil.getClassName(stagedModel), ExportImportClassedModelUtil.getClassPK(stagedModel), importedAssetCategoryIds);
ExportImportClassedModelUtil.getClassName(stagedModel), 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); } }
@Override public Element addReferenceElement( ClassedModel referrerClassedModel, Element element, ClassedModel classedModel, String binPath, String referenceType, boolean missing) { return addReferenceElement( referrerClassedModel, element, classedModel, ExportImportClassedModelUtil.getClassName(classedModel), binPath, referenceType, missing); }
@Override public Element addReferenceElement( ClassedModel referrerClassedModel, Element element, ClassedModel classedModel, String referenceType, boolean missing) { return addReferenceElement( referrerClassedModel, element, classedModel, ExportImportClassedModelUtil.getClassName(classedModel), StringPool.BLANK, referenceType, missing); }
protected String getReferenceKey(ClassedModel classedModel) { return getReferenceKey( ExportImportClassedModelUtil.getClassName(classedModel), String.valueOf(classedModel.getPrimaryKeyObj())); }
@Override public boolean isStagedModelCounted(StagedModel stagedModel) { return isModelCounted( ExportImportClassedModelUtil.getClassName(stagedModel), ExportImportClassedModelUtil.getPrimaryKeyObj(stagedModel)); }
@Override public Element getMissingReferenceElement(ClassedModel classedModel) { StringBundler sb = new StringBundler(5); sb.append("missing-reference[@class-name='"); sb.append(ExportImportClassedModelUtil.getClassName(classedModel)); sb.append("' and @class-pk='"); sb.append(String.valueOf(classedModel.getPrimaryKeyObj())); sb.append("']"); XPath xPath = SAXReaderUtil.createXPath(sb.toString()); Node node = xPath.selectSingleNode(_missingReferencesElement); return (Element)node; }
@Override public <T extends StagedModel> void sendStatusMessage( String messageType, T stagedModel, ManifestSummary manifestSummary) { Message message = new Message(); init(message, messageType, manifestSummary); StagedModelDataHandler<T> stagedModelDataHandler = (StagedModelDataHandler<T>) StagedModelDataHandlerRegistryUtil.getStagedModelDataHandler( ExportImportClassedModelUtil.getClassName(stagedModel)); message.put( "stagedModelName", stagedModelDataHandler.getDisplayName(stagedModel)); message.put( "stagedModelType", String.valueOf(stagedModel.getStagedModelType())); message.put("uuid", stagedModel.getUuid()); _backgroundTaskStatusMessageSender.sendBackgroundTaskStatusMessage( message); }
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); } } }
private boolean _isSkipEvent(DDMFormInstanceRecord ddmFormInstanceRecord) { try { StagedModelDataHandler stagedModelDataHandler = StagedModelDataHandlerRegistryUtil.getStagedModelDataHandler( ExportImportClassedModelUtil.getClassName( ddmFormInstanceRecord)); int[] exportableStatuses = stagedModelDataHandler.getExportableStatuses(); DDMFormInstanceRecordVersion formInstanceRecordVersion = ddmFormInstanceRecord.getFormInstanceRecordVersion(); if (!ArrayUtil.contains( exportableStatuses, formInstanceRecordVersion.getStatus())) { return true; } } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug(pe, pe); } } return false; }
public String getStagedModelLogFragment(StagedModel stagedModel) { StringBundler sb = new StringBundler(8); sb.append(StringPool.OPEN_CURLY_BRACE); sb.append("class: "); sb.append(ExportImportClassedModelUtil.getClassName(stagedModel)); if (stagedModel instanceof StagedGroupedModel) { StagedGroupedModel stagedGroupedModel = (StagedGroupedModel)stagedModel; sb.append(", groupId: "); sb.append(stagedGroupedModel.getGroupId()); } sb.append(", uuid: "); sb.append(stagedModel.getUuid()); sb.append(StringPool.CLOSE_CURLY_BRACE); return sb.toString(); }
protected String getStagedModelLogFragment(StagedModel stagedModel) { StringBundler sb = new StringBundler(8); sb.append(StringPool.OPEN_CURLY_BRACE); sb.append("class: "); sb.append(ExportImportClassedModelUtil.getClassName(stagedModel)); if (stagedModel instanceof StagedGroupedModel) { StagedGroupedModel stagedGroupedModel = (StagedGroupedModel)stagedModel; sb.append(", groupId: "); sb.append(stagedGroupedModel.getGroupId()); } sb.append(", uuid: "); sb.append(stagedModel.getUuid()); sb.append(StringPool.CLOSE_CURLY_BRACE); return sb.toString(); }
ExportImportClassedModelUtil.getClassName(classedModel), classedModel.getPrimaryKeyObj()); referenceElement.addAttribute( "referrer-class-name", ExportImportClassedModelUtil.getClassName( referrerClassedModel));
ExportImportClassedModelUtil.getClassName(stagedModel));
ExportImportClassedModelUtil.getClassName( stagedGroupedModel));