|
2 | 2 |
|
3 | 3 | import java.io.IOException; |
4 | 4 | import java.util.Properties; |
| 5 | +import java.util.logging.Logger; |
5 | 6 |
|
6 | 7 | import javax.mail.Address; |
7 | 8 | import javax.mail.MessagingException; |
|
13 | 14 | import javax.servlet.http.HttpServletRequest; |
14 | 15 | import javax.servlet.http.HttpServletResponse; |
15 | 16 |
|
16 | | -import com.google.appengine.api.users.User; |
17 | | - |
18 | 17 | import de.vogella.gae.java.todo.dao.Dao; |
| 18 | +import de.vogella.gae.java.todo.model.MyUser; |
19 | 19 |
|
20 | 20 | public class EmailServlet extends HttpServlet { |
| 21 | + private static final Logger log = Logger.getLogger(EmailServlet.class |
| 22 | + .getName()); |
21 | 23 |
|
22 | 24 | private static final long serialVersionUID = 1L; |
23 | 25 |
|
24 | 26 | public void doPost(HttpServletRequest req, HttpServletResponse resp) |
25 | 27 | throws IOException { |
26 | 28 | Properties props = new Properties(); |
27 | | - |
28 | 29 | Session email = Session.getDefaultInstance(props, null); |
29 | | - |
30 | 30 | try { |
31 | 31 | MimeMessage message = new MimeMessage(email, req.getInputStream()); |
32 | 32 | String summary = message.getSubject(); |
33 | 33 | String description = getText(message); |
34 | 34 | Address[] addresses = message.getFrom(); |
35 | | - User user = new User(addresses[0].toString(), "gmail.com"); |
36 | | - Dao.INSTANCE.add(user.getUserId(), summary, description, ""); |
| 35 | + MyUser user = Dao.INSTANCE.getUser(addresses[0].toString()); |
| 36 | + log.severe(addresses[0].toString()); |
| 37 | + if (user != null) { |
| 38 | + Dao.INSTANCE.add(user.getUserId(), summary, description, ""); |
| 39 | + } else { |
| 40 | + log.severe("User was null"); |
| 41 | + } |
37 | 42 |
|
38 | 43 | } catch (Exception e) { |
39 | 44 | e.printStackTrace(); |
|
0 commit comments