Contacta con nosotros
contacto@flabo.es

Category: java

Obtener ServiceContext

Diferentes maneras de obtener el objeto ServiceContext necesario para invocar a determinados métodos de las APIs de Liferay. o

Read More

Matar hilos Java

Para matar hilos creados por una JVM podemos hacer uso de la herramienta ‘jkillthread’ https://github.com/jglick/jkillthread que nos permite matar cualquier hilo. Para ejecturlo necesitamos saber el identificador del proceso padre (JVM) y el nombre del hilo a matar. El nombre del hilo lo podemos extraer usando la utilidad jstat de Java.

Read More

Acceder a JMX por consola

Si necesitamos consultar información de algún bean a través de JMX existen utilidades que nos permiten consultarlo desde linea de comandos. http://wiki.cyclopsgroup.org/jmxterm/ Código fuente en GitHub Para usarlo simplemente lo ejecutamos con java -jar jmxterm.jar para ver el listado de JVMS que están corriendo en la máquina escribimos ‘jvms’ Nos conectamos a la JVM deseada […]

Read More

ParamoException : Parameter names not available for method

En ocasiones, cuando creamos un portlet con Service Builder y trabajamos con maven para construir los proyecto nos encontramos con la siguiente excepción: Esta excepción se lanza en el momento de desplegar el componente en el servidor. Si revisamos el código fuente de la librería que lo lanza ( jodd.paramo ) : GitHub vemos que […]

Read More

Consultar tipo de autenticación

Para conocer el tipo de autenticación establecido para nuestro portal: Los posibles valores de tipos de autenticación están definidos como constantes en la clase CompanyConstants:

Read More

Validación de datos

El kernel de Liferay incluye una clase para realizar la validación de todo tipo de datos. Sus métodos son de tipo public static por lo que podremos acceder a ellos desde cualquier punto de nuestro código. Más información en su javadoc: https://docs.liferay.com/portal/6.2/javadocs/com/liferay/portal/kernel/util/Validator.html

Read More

Serializar y deserializar objetos

Teniendo una clase llamada “ConfigForm” con una definición: Utilizamos los siguientes métodos para convertir la representación del objeto en String y viceversa. Se utiliza la implementación de Base64 del kernel de Liferay.

Read More

Obtener listado de sites

El siguiente fragmento de código obtiene los sites de primer nivel (no subsites) disponibles.

Read More

Obtener campos personalizados de usuarios

Read More

Obtener classNameId

Read More