Open IT Experts for Enterprise

Zylk empresa de desarrollo de ecommerce

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.

Si te ha parecido interesante comparte este post en RRS

Facebook
LinkedIn
Telegram
Email

Leer más sobre temas relacionados

Deja un comentario

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