Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/server/UserServiceImpl.java @ 3695:5e4d91304484
Be more defensive about fetchimg users from session.
flys-client/trunk@5394 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 07 Sep 2012 15:58:10 +0000 |
parents | d18e6811e924 |
children | 8e69aca69074 |
comparison
equal
deleted
inserted
replaced
3694:0a277b041770 | 3695:5e4d91304484 |
---|---|
1 package de.intevation.flys.client.server; | 1 package de.intevation.flys.client.server; |
2 | 2 |
3 import javax.xml.xpath.XPathConstants; | |
4 | |
5 import org.w3c.dom.Document; | |
6 import org.w3c.dom.Element; | 3 import org.w3c.dom.Element; |
7 import org.w3c.dom.NodeList; | |
8 | 4 |
9 import org.apache.log4j.Logger; | 5 import org.apache.log4j.Logger; |
10 | 6 |
11 import de.intevation.artifacts.common.ArtifactNamespaceContext; | 7 import de.intevation.artifacts.common.ArtifactNamespaceContext; |
12 import de.intevation.artifacts.common.utils.XMLUtils; | |
13 | 8 |
14 import de.intevation.artifacts.httpclient.exceptions.ConnectionException; | 9 import de.intevation.artifacts.httpclient.exceptions.ConnectionException; |
15 | 10 |
16 import de.intevation.flys.client.client.services.UserService; | 11 import de.intevation.flys.client.client.services.UserService; |
17 import de.intevation.flys.client.server.auth.UserClient; | 12 import de.intevation.flys.client.server.auth.UserClient; |
37 String url = getServletContext().getInitParameter("server-url"); | 32 String url = getServletContext().getInitParameter("server-url"); |
38 | 33 |
39 UserClient client = new UserClient(url); | 34 UserClient client = new UserClient(url); |
40 de.intevation.flys.client.server.auth.User loginuser = getUser(); | 35 de.intevation.flys.client.server.auth.User loginuser = getUser(); |
41 | 36 |
37 if (loginuser == null) { | |
38 logger.debug("no session user"); | |
39 throw new AuthenticationException(ERROR_NO_SUCH_USER); | |
40 } | |
41 | |
42 try { | 42 try { |
43 Element user = client.findUser(loginuser); | 43 Element user = client.findUser(loginuser); |
44 | 44 |
45 if (user != null) { | 45 if (user != null) { |
46 String uuid = user.getAttributeNS( | 46 String uuid = user.getAttributeNS( |