<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Extraer datos de usuario conectado mediante Java in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/extraer-datos-de-usuario-conectado-mediante-java/m-p/178652#M131782</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola….&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Estoy creando una aplicación web con NetBeans (Proyecto llamado ReporteBC), básicamente tiene un reporte.jsp que levanta un reporte.jasper (creado con iReports), se conecta por CMIS al repositorio y genera un PDF…. Para implementarlo, copio el Reporte.war en la carpeta /alfresco/tomcat/webapps donde se encuentran los demás archivos .war (share, alfresco, awe, wcmqs)…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;El acceso a esa web seria: &lt;/SPAN&gt;&lt;A href="http://127.0.0.1/ReporteBC/reporte.jsp" rel="nofollow noopener noreferrer"&gt;http://127.0.0.1/ReporteBC/reporte.jsp&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Esto funciona perfecto. Me muestra el reporte con datos y gráficos extraídos del repositorio.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Todo esto no se si esta hecho de la mejor manera pero funciona. Me muestra el reporte, con datos y gráficos como debe ser. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Que es lo que necesito?…. Para tener un control, tengo que añadir al reporte la persona que genero el reporte. Agregarlo en el diseño del reporte no seria problema, calculo que seria agregar un parámetro y listo. Lo que no puedo hacer es extraer de la sesión de usuario logueado en alfresco su nombre.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Probé algo como lo siguiente, pero me retorna NULL.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;String nombreDeUsuario = org.alfresco.repo.security.authentication.AuthenticationUtil.getFullyAuthenticatedUser();&lt;BR /&gt;// reporte.pasarParametro(nombreDeUsuario);&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Hay alguna otra solución?… O por que me retorna NULL si estoy logueado en el afresco como 'admin'? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Otra cosa que probé fue copiar la pagina user_profile.jsp, o los tags que tiene de FirstName y Lastname en un jsp vacio. Pero no entiendo como funciona JSF. (Me tira muchos errores). Soy novato.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Muchas gracias…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 Nov 2012 21:09:00 GMT</pubDate>
    <dc:creator>emelbye</dc:creator>
    <dc:date>2012-11-21T21:09:00Z</dc:date>
    <item>
      <title>Extraer datos de usuario conectado mediante Java</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/extraer-datos-de-usuario-conectado-mediante-java/m-p/178652#M131782</link>
      <description>Hola….Estoy creando una aplicación web con NetBeans (Proyecto llamado ReporteBC), básicamente tiene un reporte.jsp que levanta un reporte.jasper (creado con iReports), se conecta por CMIS al repositorio y genera un PDF…. Para implementarlo, copio el Reporte.war en la carpeta /alfresco/tomcat/webapps</description>
      <pubDate>Wed, 21 Nov 2012 21:09:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/extraer-datos-de-usuario-conectado-mediante-java/m-p/178652#M131782</guid>
      <dc:creator>emelbye</dc:creator>
      <dc:date>2012-11-21T21:09:00Z</dc:date>
    </item>
    <item>
      <title>Re: Extraer datos de usuario conectado mediante Java</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/extraer-datos-de-usuario-conectado-mediante-java/m-p/178653#M131783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenas!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Prueba con esto:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;AuthorityService authorityService=serviceRegistry.getAuthorityService();&lt;BR /&gt;Set&amp;lt;String&amp;gt; auths = authorityService.getAuthoritiesForUser(username);&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Pon esto a ver qué pinta en el catalina:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;AuthorityService authorityService = serviceRegistry.getAuthorityService();&lt;BR /&gt;Set&amp;lt;String&amp;gt; auths = authorityService.getAuthoritiesForUser(username);&lt;BR /&gt;Iterator&amp;lt;String&amp;gt; authIt = auths.iterator();&lt;BR /&gt;while (authIt.hasNext()){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("- " + authIt.next());&lt;BR /&gt;}&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Así sabrás si te lo rescata bien o no.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Prueba y nos comentas &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludoooo!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Nov 2012 10:11:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/extraer-datos-de-usuario-conectado-mediante-java/m-p/178653#M131783</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2012-11-29T10:11:37Z</dc:date>
    </item>
    <item>
      <title>Re: Extraer datos de usuario conectado mediante Java</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/extraer-datos-de-usuario-conectado-mediante-java/m-p/178654#M131784</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Por el momento pude resolverlo, pero de otra manera.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Realize el ejemplo (&lt;/SPAN&gt;&lt;A href="http://docs.alfresco.com/4.0/topic/com.alfresco.enterprise.doc/concepts/surf_share_v4-tutorials.html" rel="nofollow noopener noreferrer"&gt;http://docs.alfresco.com/4.0/topic/com.alfresco.enterprise.doc/concepts/surf_share_v4-tutorials.html&lt;/A&gt;&lt;SPAN&gt;) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En mi webview puedo ver el reporte&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Creando el webscript webview.get.js&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;if (model.isDefault ==&amp;nbsp; true )&amp;nbsp;&amp;nbsp; &lt;BR /&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; model.webviewTitle =&amp;nbsp; "Reporte";&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; model.uri = "&lt;A href="http://localhost:8080/reportebcsa/index.jsp?usr=%22+person.properties.userName" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/reportebcsa/index.jsp?usr='+person.properties.userName&lt;/A&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; model.isDefault =&amp;nbsp; false;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;}&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Lo que me quedaria pendiente es como hacer para que si intentan ingresar a &lt;/SPAN&gt;&lt;A href="http://localhost:8080/reportebcsa/index.jsp" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/reportebcsa/index.jsp&lt;/A&gt;&lt;SPAN&gt; directamente pueda verificar si estan logueados o no. Digamos, si no estan que aparezca el login de alfresco o directamente no los deje entrar.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Vi algunos ejemplos que usan algo parecido a &lt;/SPAN&gt;&lt;A href="http://docs.alfresco.com/4.0/topic/com.alfresco.enterprise.doc/tasks/tutorial-share-add-page.html" rel="nofollow noopener noreferrer"&gt;http://docs.alfresco.com/4.0/topic/com.alfresco.enterprise.doc/tasks/tutorial-share-add-page.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;Y en vez de setearlo a modo Freemaker se pone jsp con el link relativo de la pagina que queremos agregar, pero no puedo darle en el clavo…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Alguna sugerencia?… Muchas gracias de nuevo!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Nov 2012 22:44:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/extraer-datos-de-usuario-conectado-mediante-java/m-p/178654#M131784</guid>
      <dc:creator>emelbye</dc:creator>
      <dc:date>2012-11-30T22:44:34Z</dc:date>
    </item>
  </channel>
</rss>

