Se encuentra en:
Consulta de Documentos con Java JCR API
RECU-0064 (Recurso Ejemplo)
Tabla de contenidos
- Área: Ejemplos Ampliados de Acceso a Alfresco
- Carácter del recurso: Recomendado
Descripción
Obtenemos el Bean necesario para poder acceder al respositorio mediante JCR.
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:alfresco/application-context.xml");
Repository repository = (Repository)context.getBean("JCR.Repository");
El siguiente paso sera el de identificarnos en el sistema
Session sesion = repository.login(new SimpleCredentials("admin", "admin".toCharArray()));
Obtenemos los nodos que existan en el Company Home , comprobaremos si es un documento y mostraremos su nombre .
Node root;
try {
root = sesion.getRootNode();
Node companyHome = root.getNode("app:Company_Home");
NodeIterator entries = companyHome.getNodes();
while (entries.hasNext())
{
Node entry = (Node) entries.nextNode();
if(entry.isNodeType("cm:content"))
{
System.out.println("Nombre:" +entry.getProperty("cm:name").getString());
}
}
}
catch (RepositoryException e)
{
e.printStackTrace();
}