Open IT Experts for Enterprise

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

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.

Más entradas

Deja un comentario

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