View Javadoc

1   package org.paneris.bibliomania;
2   
3   import org.melati.Melati;
4   import org.melati.servlet.Form;
5   import org.melati.poem.PoemThread;
6   import org.webmacro.WebMacroException;
7   import org.webmacro.servlet.WebContext;
8   
9   public class UserDetails extends BibliomaniaServlet {
10  
11    /**
12     * 
13     */
14    private static final long serialVersionUID = 1L;
15  
16    protected void fillContext(Melati melati, BibContext it) {
17      it.setLogicalDatabase("bibliomania");
18    }
19  
20    protected String bibliomaniaHandle(Melati melati, WebContext context)
21        throws WebMacroException {
22      if (melati.getUser() == melati.getDatabase().guestAccessToken())
23        throw new NotLoggedInException();
24      else if (context.getForm("field_password") == null)
25        return bibliomaniaTemplate("bibliomanialogin/Details.wm");
26      else {
27        User user = (User)PoemThread.accessToken();
28        Form.extractFields(melati.getServletTemplateContext(), user);
29        user.setLogin(user.getEmail());
30        return bibliomaniaTemplate("bibliomanialogin/DetailsSuccess.wm");
31      }
32    }
33  }