Consulta de Documentos con Java JCR API

RECU-0064 (Recurso Ejemplo)
Tabla de contenidos

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();
    }