Message Boards

Obtener el campo "title" de la tabla "assetentry"

Dimas TB, modified 4 Years ago.

Obtener el campo "title" de la tabla "assetentry"

New Member Posts: 2 Join Date: 3/27/20 Recent Posts
¡Hola!

Quiero realizar una consulta a la tabla "assetentry", que obtenga todos aquellos registros cuyo campo "title" contenga la palabra "Shared". He intentado obtenerlo, pero no encuentro la forma.

AssetEntryQuery x = new AssetEntryQuery();
x.setTitle("Shared");
        
List<AssetEntry> title = AssetEntryLocalServiceUtil.getEntries(x);
        
for(int i=0; i<title.size(); i++) {
     System.out.println("Titulo " + i + ": " + title.get(i));
}

¡Gracias!

¡Saludos!
thumbnail
Sergio Sánchez, modified 3 Years ago.

RE: Obtener el campo "title" de la tabla "assetentry"

Regular Member Posts: 143 Join Date: 7/6/11 Recent Posts
Hola Dimas,
En 7.2 tienes una forma nueva de alimentar un Asset Publisher a través del Info framework, que permite crear un Content Set Provider con el que seleccionar los assets que quieres mostrar de manera programática.
De esta forma, si la UI de configuración del Asset Publisher no te da los filtros que quieres, puedes construir esa lógica en un módulo y configurar el Asset Publisher para que el listado de assets los recupera de ese módulo:La configuración quedaría así:
He hecho un sample de este módulo. que tienes disponible aqui
Tiene sólo implementado uno de los métodos para recuperar los assets.La configuración va a través de System Settings y por defecto toma el valor "Shared".
Como resultado, el Asset Publisher muestra los assets que contengan en el título la palabra configurada, en este caso "Shared":ç
Espero te sirva.