Digital Experience & Hybrid Data AI

Recogiendo los Articulos de contenidos desde el Asset Framework de liferay portal

Imagen de Gustavo Fernández
Gustavo Fernández

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:

  • classNameId (representa el id del tipo de clase
    asociada, en este caso al asset)
  • classPK (representa la primary key de la instancia
    del la clase asociada en el classNameId)
  • JournalArticleResource que respresenta la relación
    entre el classPK del asset y el primaryKey del journal.

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.

Si te ha parecido interesante comparte este post en RRSS

Facebook
LinkedIn
Telegram
Email

Leer más sobre temas relacionados

innovación / i+d
Iñigo Angulo

Raise Suite

Desde hace unos meses ZYLK participa en el proyecto Raise Suite, iniciativa liderada por Aristotle University of Thessaloniki (AUTH), compuesta por 25 socios y respaldada

Leer más »

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *