Get it on Google Play
Formación Liferay DXP: Seguridad y permisos en portlets Liferay

Formación Liferay DXP: Seguridad y permisos en portlets Liferay

Una de las piezas mas importantes a gestionar en un desarrollo es la seguridad, por pequeño que sea, cualquier desarrollo corporativo nos obliga a trabajar con usuario y permisos. La seguridad es un tema crítico en el desarrollo de portales, eCommerce, software corporativo, etc. Liferay nos soluciona toda la parte de gestión de usuarios, permisos, […]

28/06/2017 by Albert Coronado 
Liferay 7: Los ficheros de configuración de los módulos OSGI

Liferay 7: Los ficheros de configuración de los módulos OSGI

Hasta la versión 7 de Liferay pocos ficheros de configuración teníamos, el ‘portal-ext.properties’, el ‘system-ext.properties’ y algunos otros para configurar logs, la base de datos vía JNDI y cosas similares. Con la llegada de Liferay 7 y Liferay DXP han llegado también los módulos OSGI. Los módulos OSGI se pueden configurar desde el panel de […]

10/01/2017 by Albert Coronado 
Hackeando Liferay 7, modificando ‘portal-kernel.jar’

Hackeando Liferay 7, modificando ‘portal-kernel.jar’

De vez en cuando me gusta toquetear donde no toca y se me ocurrió implementar la cache de Liferay sobre Redis para mejorar su rendimiento. Lamentablemente no funcionó por problemas con la ‘serialización’ de objetos en Java. Concretamente cuando se deserializaba el Objeto no encontraba algunas classes(Necesitaría encontrar un sistema con el que hacer el […]

02/09/2016 by Albert Coronado 
Incluir dependencias en los módulos OSGI de LiferayDXP 7

Incluir dependencias en los módulos OSGI de LiferayDXP 7

La inclusión de dependencias en los módulos OSGI de Liferay 7 se las trae. Aunque para simplificar, deberemos tener en cuenta si esas dependencias se encuentran dentro del portal(<Liferay_HOME>/tomcat/webapps/ROOT/WEB-INF/lib) o no. Tanto si las dependencias se encuentran dentro del portal o no deberemos incluirlas en el fichero ‘build.gradle’ del proyecto. Por ejemplo, podría quedar de […]

01/09/2016 by Albert Coronado 
Caso practico: Desarrollando una mejor User Experience(UX) en el login de Liferay 7 DXP

Caso practico: Desarrollando una mejor User Experience(UX) en el login de Liferay 7 DXP

Vamos a suponer que hemos desarrollado un portlet para una plataforma de contenidos que se puede insertar dentro de páginas de nuestros sites. Lo que queremos es que cuando nuestro usuario entre en la página de Login, cuando haga login o si ya esta logueado: Si el usuario es miembro de un ‘site’ que tiene […]

25/08/2016 by Albert Coronado 
Sobrescribiendo los servicios de LiferayDXP 7

Sobrescribiendo los servicios de LiferayDXP 7

En versiones anteriores de Liferay cuando queríamos sobrescribir los servicios de Liferay lo hacíamos mediante un Hook. A partir de ahora, deberemos hacerlo mediante un componente OSGI. El proceso se ha simplificado bastante. En Liferay 7 se han eliminado los Hooks y el entorno de extensión porque ya no son necesarios gracias a los módulos […]

20/08/2016 by Albert Coronado 
Actualizaciones en Liferay 7(Liferay DXP)

Actualizaciones en Liferay 7(Liferay DXP)

En versiones anteriores de Liferay(6.2 y previas) para hacer el ‘upgrade’ de versión solamente debíamos instalar la nueva versión(Configurando portal-ext.properties y cuatro ficheros mas), copiar la carpeta ‘<liferay-home>/data’ y el solo corría. Liferay internamente hacia el upgrade de la base de datos. A partir de ahora, LiferayDXP 7 ya no incorpora la herramienta de ‘upgrade’ […]

19/08/2016 by Albert Coronado 
Formación LiferayDXP: Crear portlets con Liferay IDE para Liferay DXP

Formación LiferayDXP: Crear portlets con Liferay IDE para Liferay DXP

En el post “Como crear Portlets como componentes OSGI para Liferay 7” ya expliqué como crear portlets como módulos OSGI. Ahora me centraré en explicar como hacerlo con Liferay IDE que nos proporciona un entorno muy productivo. Creando el workspace El primer paso será crear nuestro workspace. Esto lo haremos clicando sobre “File”=>”New”=>”Project…” y seleccionando […]

20/07/2016 by Albert Coronado 
Formación Liferay: Ejecutar tareas programadas

Formación Liferay: Ejecutar tareas programadas

Liferay nos aporta una API muy útil para ejecutar tareas programadas que se ejecuten periódicamente o cada cierto tiempo. Esto lo podemos hacer en dos pasos: Configuramos nuestra classe con la tarea Esta classe deberá extender de la classe MessageListener y tendrá un único método ‘receive’ que capturará el mensaje. La classe tendrá una pinta […]

20/07/2016 by Albert Coronado