17 de marzo de 2021

Liferay :: Obtener la última versión de un JournalArticle


Liferay mantiene un versionado de los contenidos, por lo que para acceder -de forma programática- a la última versión, podemos utilizar el siguiente código:


public List getLatestVersionArticle(List totalArticles) {
		List journalList = new ArrayList();
		JournalArticle latestArticle ;
		for (JournalArticle journalArticle : totalArticles) {
			try {
				 latestArticle = JournalArticleLocalServiceUtil.getLatestArticle(journalArticle.getResourcePrimKey());
				if (journalList.contains(latestArticle)) {
					continue;
				} else {
					journalList.add(latestArticle);
				}
			} catch (PortalException | SystemException e) {
				e.printStackTrace();
			}
		}
		return journalList;

	}
Más información: https://liferayiseasy.blogspot.com/2017/05/fetch-latest-version-journal-article-or.html

No hay comentarios:

Publicar un comentario

Déjanos tu comentario

:: Liferay. Obtener los usuarios activos desde Groovy

Una solución rápida para obtener la relación de usuarios activos en Liferay 7.4 es por medio de un script en Groovy. Para ello accederemos a...