1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <span class = "pln" > </span><span class = "com" > // Tomar como referencia que un contenido se obtiene</span><span class="pln"> </span><span class = "com" > // ANONIMOS: http://localhost:10039/wps/wcm/connect/<contenido></span><span class="pln"> </span><span class = "com" > // AUTENTIFICADOS: http://localhost:10039/wps/wcm/myconnect/<contenido></span><span class="pln"> </span><span class = "com" > // Get the workspace</span><span class="pln"> </span><span class = "typ" >Workspace</span><span class = "pln" > workspace </span><span class = "pun" >=</span><span class = "pln" > </span><span class = "typ" >Repository</span><span class = "pun" >.</span><span class = "pln" >getWorkspace</span><span class = "pun" >(</span><span class = "str" > "admin user id" </span><span class = "pun" >,</span><span class = "pln" > </span><span class = "str" > "admin user id Password" </span><span class = "pun" >);</span><span class = "pln" > </span><span class = "com" > // set current working library</span><span class="pln"> workspace</span><span class = "pun" >.</span><span class = "pln" >setCurrentDocumentLibrary</span><span class = "pun" >(</span><span class = "pln" >workspace</span><span class = "pun" >.</span><span class = "pln" >getDocumentLibrary</span><span class = "pun" >(</span><span class = "str" > "name of the library where you have your components" </span><span class = "pun" >));</span><span class = "pln" > </span><span class = "com" > // retrieve library component </span><span class="pln"> </span><span class = "typ" >DocumentIdIterator</span><span class = "pln" > docIds</span><span class = "pun" >=</span><span class = "pln" >workspace</span><span class = "pun" >.</span><span class = "pln" >findByName</span><span class = "pun" >(</span><span class = "typ" >DocumentTypes</span><span class = "pun" >.</span><span class = "typ" >LibraryComponent</span><span class = "pun" >,</span><span class = "str" > "component name" </span><span class = "pun" >);</span><span class = "pln" > </span><span class = "kwd" > if </span><span class = "pln" > </span><span class = "pun" >(</span><span class = "pln" >docIds</span><span class = "pun" >.</span><span class = "pln" >hasNext</span><span class = "pun" >()){</span><span class = "pln" > </span><span class = "typ" >DocumentId</span><span class = "pln" > did </span><span class = "pun" >=</span><span class = "pln" > </span><span class = "pun" >(</span><span class = "typ" >DocumentId</span><span class = "pun" >)</span><span class = "pln" >docIds</span><span class = "pun" >.</span><span class = "kwd" >next</span><span class = "pun" >();</span><span class = "pln" > </span><span class = "typ" >LibraryComponent</span><span class = "pln" > libComp </span><span class = "pun" >=</span><span class = "pln" > </span><span class = "pun" >(</span><span class = "typ" >LibraryComponent</span><span class = "pun" >)</span><span class = "pln" >workspace</span><span class = "pun" >.</span><span class = "pln" >getById</span><span class = "pun" >(</span><span class = "pln" >did</span><span class = "pun" >);</span><span class = "pln" > </span><span class = "com" > // Create the rendering context</span><span class="pln"> </span><span class = "typ" >RenderingContext</span><span class = "pln" > context </span><span class = "pun" >=</span><span class = "pln" > workspace</span><span class = "pun" >.</span><span class = "pln" >createRenderingContext</span><span class = "pun" >(</span><span class = "pln" >portletRequest</span><span class = "pun" >,</span><span class = "pln" > portletResponse</span><span class = "pun" >,</span><span class = "pln" > </span><span class = "kwd" > new </span><span class = "pln" > </span><span class = "typ" >HashMap</span><span class = "pun" >(),</span><span class = "pln" > </span><span class = "str" > "http://localhost:10039/wps/wcm" </span><span class = "pun" >,</span><span class = "pln" > </span><span class = "str" > "connect" </span><span class = "pun" >);</span><span class = "pln" > </span><span class = "com" > // Set the path to the content to be rendered</span><span class="pln"> context</span><span class = "pun" >.</span><span class = "pln" >setRenderedContent</span><span class = "pun" >(</span><span class = "str" > "/Library1/SiteA/SiteArea1/SiteArea1-1/myContent(refer some default content)" </span><span class = "pun" >);</span><span class = "pln" > </span><span class = "com" > // Get the rendered string</span><span class="pln"> </span><span class = "typ" >String</span><span class = "pln" > renderedContent </span><span class = "pun" >=</span><span class = "pln" > workspace</span><span class = "pun" >.</span><span class = "pln" >render</span><span class = "pun" >(</span><span class = "pln" >context</span><span class = "pun" >,</span><span class = "pln" >libComp </span><span class = "pun" >);</span><span class = "pln" > </span><span class = "pun" >}</span> |
Fuente: http://vpeddireddi.blogspot.cl/2013/12/rendering-wcm-library-components-in-non.html