<?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 Re: page d&amp;apos;accueil d&amp;apos;un user in Nuxeo Forum</title>
    <link>https://connect.hyland.com/t5/nuxeo-forum/page-d-apos-accueil-d-apos-un-user/m-p/328251#M15252</link>
    <description>&lt;P&gt;Oui un document Model Listener puis tu remplaceras les valeurs des annotations par celle ci dessus.&lt;/P&gt;</description>
    <pubDate>Mon, 21 Oct 2013 14:00:28 GMT</pubDate>
    <dc:creator>Smart_amp_Soft_</dc:creator>
    <dc:date>2013-10-21T14:00:28Z</dc:date>
    <item>
      <title>page d&amp;apos;accueil d&amp;apos;un user</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/page-d-apos-accueil-d-apos-un-user/m-p/328248#M15249</link>
      <description>&lt;P&gt;Bonjour,
je souhaites que lorsqu'un utilisateur se connecte, il arrive sur sa page HOME,
j'ai bien vu cette doc : &lt;A href="http://doc.nuxeo.com/display/KB/Changing+the+welcome+page+of+Nuxeo+DM" target="test_blank"&gt;http://doc.nuxeo.com/display/KB/Changing+the+welcome+page+of+Nuxeo+DM&lt;/A&gt;
mais comment la mettre en place quand on utilise studio ?
Merci d'avance&lt;/P&gt;</description>
      <pubDate>Wed, 16 Oct 2013 15:55:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/page-d-apos-accueil-d-apos-un-user/m-p/328248#M15249</guid>
      <dc:creator>vjoussot_</dc:creator>
      <dc:date>2013-10-16T15:55:26Z</dc:date>
    </item>
    <item>
      <title>Re: page d&amp;apos;accueil d&amp;apos;un user</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/page-d-apos-accueil-d-apos-un-user/m-p/328249#M15250</link>
      <description>&lt;P&gt;Bonjour,&lt;/P&gt;
&lt;P&gt;Tu es obligé de passer par la partie IDE et de faire ton propre Listener qui va rediriger automatiquement l'utilisateur sur l'URL voulu.&lt;/P&gt;
&lt;P&gt;J'avais fait ça pour rediriger l'utilisateur sur son propre UserWorkspace :&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;@Name("startupHelper")
@Scope(ScopeType.SESSION)
@Install(precedence = Install.APPLICATION)
public class LoginRedirectionActionBean
    extends StartupHelper
    implements Serializable
{

  private static final long serialVersionUID = 1L;

  private static final Log log = LogFactory.getLog(LoginRedirectionActionBean.class);

  @In(create = true, required = false)
  protected transient CoreSession documentManager;

  @In(create = true)
  protected NavigationContext navigationContext;

  @In(create = true, required = false)
  protected transient FacesMessages facesMessages;

  @In(create = true, required = false)
  protected NuxeoPrincipal currentNuxeoPrincipal;

  @In(create = true)
  protected DocumentsListsManager documentsListsManager;

  private PathRef redirectUrl;

  @Override
  public String initServerAndFindStartupPage()
      throws ClientException
  {
    final String view = super.initServerAndFindStartupPage();

    String userName = currentNuxeoPrincipal.getName();
    userName = userName.replace("_", "-");

    if (documentManager == null)
    {
      documentManager = navigationContext.getOrCreateDocumentManager();
    }
    redirectUrl = new PathRef("default-domain/UserWorkspaces/" + userName);

    try
    {
      if (documentManager.exists(redirectUrl))
      {
        return navigationContext.navigateToRef(redirectUrl);
      }
    }
    catch (final ClientException e)
    {
      log.warn("error getting doc");
    }
    return view;
  }

  @Override
  public String initDomainAndFindStartupPage(String domainTitle, String viewId)
  {
    final String view = super.initDomainAndFindStartupPage(domainTitle, viewId);
    if (redirectUrl == null)
    {
      return view;
    }
    try
    {
      return navigationContext.navigateToRef(redirectUrl);
    }
    catch (final ClientException exception)
    {
      return view;
    }
  }
}
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 21 Oct 2013 11:44:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/page-d-apos-accueil-d-apos-un-user/m-p/328249#M15250</guid>
      <dc:creator>Smart_amp_Soft_</dc:creator>
      <dc:date>2013-10-21T11:44:03Z</dc:date>
    </item>
    <item>
      <title>Re: page d&amp;apos;accueil d&amp;apos;un user</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/page-d-apos-accueil-d-apos-un-user/m-p/328250#M15251</link>
      <description>&lt;P&gt;Ok, donc dans un projet Eclipse, je dois ajouter un "Document Model/Document Listener" ?&lt;/P&gt;</description>
      <pubDate>Mon, 21 Oct 2013 13:56:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/page-d-apos-accueil-d-apos-un-user/m-p/328250#M15251</guid>
      <dc:creator>vjoussot_</dc:creator>
      <dc:date>2013-10-21T13:56:10Z</dc:date>
    </item>
    <item>
      <title>Re: page d&amp;apos;accueil d&amp;apos;un user</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/page-d-apos-accueil-d-apos-un-user/m-p/328251#M15252</link>
      <description>&lt;P&gt;Oui un document Model Listener puis tu remplaceras les valeurs des annotations par celle ci dessus.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Oct 2013 14:00:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/page-d-apos-accueil-d-apos-un-user/m-p/328251#M15252</guid>
      <dc:creator>Smart_amp_Soft_</dc:creator>
      <dc:date>2013-10-21T14:00:28Z</dc:date>
    </item>
  </channel>
</rss>

