protected void upgradeTypes(String[] assetEntryXmls) throws Exception { for (int i = 0; i < assetEntryXmls.length; i++) { String assetEntry = assetEntryXmls[i]; Document document = _saxReader.read(assetEntry); Element rootElement = document.getRootElement(); Element assetEntryTypeElement = rootElement.element( "asset-entry-type"); if (assetEntryTypeElement == null) { continue; } String assetEntryType = assetEntryTypeElement.getText(); String newAssetEntryType = assetEntryType; for (String[] classNames : _CLASS_NAMES) { newAssetEntryType = StringUtil.replace( newAssetEntryType, classNames[0], classNames[1]); } if (Objects.equals(assetEntryType, newAssetEntryType)) { continue; } rootElement.remove(assetEntryTypeElement); assetEntryTypeElement.setText(newAssetEntryType); rootElement.add(assetEntryTypeElement); document.setRootElement(rootElement); assetEntryXmls[i] = document.formattedString(StringPool.BLANK); } }
protected void upgradeUuids(String[] assetEntryXmls) throws Exception { for (int i = 0; i < assetEntryXmls.length; i++) { String assetEntry = assetEntryXmls[i]; Document document = _saxReader.read(assetEntry); Element rootElement = document.getRootElement(); Element assetTypeElementUuid = rootElement.element( "asset-entry-uuid"); if (assetTypeElementUuid == null) { continue; } String journalArticleResourceUuid = getJournalArticleResourceUuid( assetTypeElementUuid.getStringValue()); if (journalArticleResourceUuid == null) { continue; } rootElement.remove(assetTypeElementUuid); assetTypeElementUuid.setText(journalArticleResourceUuid); rootElement.add(assetTypeElementUuid); document.setRootElement(rootElement); assetEntryXmls[i] = document.formattedString(StringPool.BLANK); } }