When moving a web content to another folder, the modification date of the web content is updated

Issue

  • When moving a web content from a folder to another, the modification date of all versions of the web content are updated.
  • Is this an expected behavior?

Environment

  • Liferay DXP 7.2
  • Liferay DXP 7.3

Resolution

  • When moving a web content to another folder, it is expected that the modification date of all versions will be updated.
  • As you can see in the code, when moving an article, all versions of this article are recovered and later, both their new folderId and their new treePath are updated:
    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);
    }
  • This route update is what causes the modification date update for all versions.

Additional Information

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 1 de 1