Cuando se hace uso del Asset-Framework de liferay hay algunas cosas que viene bien saber.... por ejemplo como traducir un asset tipo Journal a una entidad Journal. Para resolver esto entran en juego tres conceptos típicos en los desarrollos de liferay portal a saber:
En este caso lo que necesito traducir del registro alamcenado en la entidad AssetEntry a un registro almacenado en la entidad JournalArticle, para hacer esto desde programación se puede usar el siguiente snippet
JournalArticleResource ar = JournalArticleResourceLocalServiceUtil.getArticleResource(assetEntry.getClassPK()); JournalArticle a = JournalArticleLocalServiceUtil.getArticle(scopeGroupId,ar.getArticleId());
Con este pequeño ejemplo ya podemos usar el Framework de assets para hacer filtros personalizados y visualizar luego la información más concreta del artículo de contenido.