obtener el nombre de la Estructura a través de JournalStructureLocalServiceUtil Liferay

Estoy tratando de obtener el nombre de la estructura de la página. Hice hook y escribí revisando cada nombre de estructura de página.

Lo usé JournalStructureLocalServiceUtil.getStructure()pero no funcionó y me dio errores y cuando lo usé JournalStructureLocalServiceUtil.getStructures()me dio el resultado

[{uuid=6e12b579-c03e-4bd1-a4b3-45c6259807c7, id=10802,groupId=88, 
companyId=1, userId=2, userName=Haider Ghaleb, createDate=Wed Sep 05 12:23:43 GMT 
2012, modifiedDate=Mon Sep 10 16:23:46 GMT 2012, structureId=10801, 
parentStructureId=, name=Restriction, description=Testing testing, xsd= }]

Aquí puedo encontrar el nombre de la estructura "Restricción". Cualquiera me puede ayudar en esto, también lo usé

BeanParamUtil.getString(article, request, "structureId")
BeanParamUtil.getLong(article, request, "groupId", scopeGroupId)

Para obtener la ID de estructura y la ID de grupo.

Respuesta 1

¡Casi estabas allí con el nombre de la Estructura! Prueba el siguiente código:

String structureName = JournalStructureLocalServiceUtil.getStructure(groupId, structureId).getName(Locale.US, true);

Donde "groupId" y "structureId" son los que ha elegido a través de BeanParamUtil o como ha sugerido Prakash (y también es una mejor manera):

String structureId = article.getStructureId();
long groupId = article.getGroupId();

La parte que dice getName(Locale.US, true);obtendrá el nombre de la estructura con la configuración regional para EE. UU., O si no hay una para la configuración regional de EE. UU., Devolverá la versión predeterminada de la configuración regional.

Esto debería hacer el truco para ti.

Respuesta: 2

Tengo una pregunta que no pude encontrar una respuesta en línea, así que decidí preguntar aquí. ¿Windows tiene un "identificador único" por PC? ¿Esa no es la clave del CD? Si es así: 1a. ¿Es posible obtener y usar ...

En las siguientes líneas de código cuando se presiona el Botón 1, el Jframe deja de responder hasta que se completa la ejecución del método encode (). Pero necesito actualizar una barra de progreso en Jframe ...

Estoy tratando de crear una aplicación Java y tengo una pregunta sobre una función dentro de la API de gson. ¿Por qué esta línea de código genera un archivo json vacío sin mostrar ningún error? Un ejemplo ...

Así que estoy haciendo algunos cambios / correcciones al mod de subclipse de alguien y tenía algunas preguntas. Primero, noté que una confirmación de svn falla al intentar confirmar un solo archivo que es idéntico al existente ...