問題
- ウェブコンテンツをフォルダから別のフォルダに移動すると、ウェブコンテンツのすべてのバージョンの更新日が更新されます。
- これは想定内の行動なのか?
Environment
- Liferay DXP 7.2
- Liferay DXP 7.3
解決策
- ウェブコンテンツを別のフォルダに移動する場合、すべてのバージョンの更新日が更新されることが予想されます。
- コードでわかるように、記事を移動するとき、この記事のすべてのバージョンは回復され、その後、新しい
folderId
と新しいtreePath
の両方が更新されます:
List<JournalArticle> articles = journalArticlePersistence.findByG_A(
groupId, articleId);
String treePath = null;
for (JournalArticle article : articles) {
article.setFolderId(newFolderId);
if (treePath == null) {
treePath = article.buildTreePath();
}
article.setTreePath(treePath);
journalArticlePersistence.update(article);
} - このルート更新が、すべてのバージョンで修正日更新の原因となる。
追加情報
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン