ウェブコンテンツを別のフォルダに移動すると、ウェブコンテンツの更新日が更新されます。

問題

  • ウェブコンテンツをフォルダから別のフォルダに移動すると、ウェブコンテンツのすべてのバージョンの更新日が更新されます。
  • これは想定内の行動なのか?

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);
    }
  • このルート更新が、すべてのバージョンで修正日更新の原因となる。

追加情報

この記事は役に立ちましたか?
1人中1人がこの記事が役に立ったと言っています