Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/JosmUserIdentityManager.java
r9519 r9527 189 189 190 190 /** 191 * Returns the identity as a {@link User} object 192 * 193 * @return the identity as user, or {@link User#getAnonymous()} if {@link #isAnonymous()} 194 */ 195 public User asUser() { 196 return isAnonymous() ? User.getAnonymous() : User.createOsmUser(userInfo != null ? userInfo.getId() : 0, userName); 197 } 198 199 /** 191 200 * Initializes the user identity manager from Basic Authentication values in the {@link org.openstreetmap.josm.data.Preferences} 192 201 * This method should be called if {@code osm-server.auth-method} is set to {@code basic}. -
trunk/src/org/openstreetmap/josm/gui/io/UploadPrimitivesTask.java
r9078 r9527 26 26 import org.openstreetmap.josm.gui.HelpAwareOptionPane; 27 27 import org.openstreetmap.josm.gui.HelpAwareOptionPane.ButtonSpec; 28 import org.openstreetmap.josm.gui.JosmUserIdentityManager; 28 29 import org.openstreetmap.josm.gui.Notification; 29 30 import org.openstreetmap.josm.gui.layer.OsmDataLayer; … … 294 295 } 295 296 } 297 // update the user information 298 if (changeset.getUser() == null) { 299 changeset.setUser(JosmUserIdentityManager.getInstance().asUser()); 300 } 296 301 // if required close the changeset 297 302 // -
trunk/test/unit/org/openstreetmap/josm/gui/JosmUserIdentityManagerTest.groovy
r8510 r9527 1 1 // License: GPL. For details, see LICENSE file. 2 package org.openstreetmap.josm.gui; 2 package org.openstreetmap.josm.gui 3 4 import org.openstreetmap.josm.data.osm.User; 3 5 4 6 import static org.junit.Assert.* … … 50 52 assert im.getUserName() == null 51 53 assert im.getUserInfo() == null 54 assert im.asUser() == User.anonymous 52 55 } 53 56 … … 79 82 assert im.getUserName() == "test" 80 83 assert im.getUserInfo() == null 84 assert im.asUser() == new User(0, "test") 81 85 } 82 86 … … 112 116 assert im.getUserName() == "test" 113 117 assert im.getUserInfo() == userInfo 118 assert im.asUser() == new User(1, "test") 114 119 } 115 120 … … 285 290 Main.pref.put "osm-server.username", null 286 291 assert im.isAnonymous() 292 assert im.asUser() == User.anonymous 287 293 288 294 // reset it … … 293 299 assert im.isPartiallyIdentified() 294 300 assert im.getUserName() == "test2" 301 assert im.asUser() == new User(0, "test2") 295 302 296 303 Main.pref.put "osm-server.username", null … … 304 311 assert im.isPartiallyIdentified() 305 312 assert im.getUserName() == "test2" 313 assert im.asUser() == new User(0, "test2") 306 314 307 315 // reset it
Note:
See TracChangeset
for help on using the changeset viewer.