// Tomar como referencia que un contenido se obtiene // ANONIMOS: http://localhost:10039/wps/wcm/connect/<contenido> // AUTENTIFICADOS: http://localhost:10039/wps/wcm/myconnect/<contenido> // Get the workspace Workspace workspace = Repository.getWorkspace("admin user id", "admin user id Password"); // set current working library workspace.setCurrentDocumentLibrary(workspace.getDocumentLibrary("name of the library where you have your components")); // retrieve library component DocumentIdIterator docIds=workspace.findByName(DocumentTypes.LibraryComponent,"component name"); if (docIds.hasNext()){ DocumentId did = (DocumentId)docIds.next(); LibraryComponent libComp = (LibraryComponent)workspace.getById(did); // Create the rendering context RenderingContext context = workspace.createRenderingContext(portletRequest, portletResponse, new HashMap(), "http://localhost:10039/wps/wcm", "connect"); // Set the path to the content to be rendered context.setRenderedContent("/Library1/SiteA/SiteArea1/SiteArea1-1/myContent(refer some default content)"); // Get the rendered string String renderedContent = workspace.render(context,libComp ); }
Fuente: http://vpeddireddi.blogspot.cl/2013/12/rendering-wcm-library-components-in-non.html