Gestión de Espacios con Java JCR API

RECU-0067 (Recurso Ejemplo)
Tabla de contenidos

Descripción

Obtenemos El bean necesario para poder trabajar con el respositorio

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 el nodo Company_Home

Node root;
        try {
            root = sesion.getRootNode();
Node companyHome = root.getNode("app:Company_Home");

Creamos el directorio prueba,establecemos el titulo, lo recuperamos y lo mostramos.

Node prueba=companyHome.addNode("app:prueba", "cm:folder");
                prueba.setProperty("cm:title","TituloPrueba");
               
                String titulo=prueba.getProperty("cm:title").getString();
               
                System.out.println("titulo Obtenido:"+titulo);

Borramos el espacio

prueba.remove();

Guardamos la sesion

sesion.save();

Finalizamos el Try Catch

} catch (RepositoryException e) {
        e.printStackTrace();
        }