Ignore:
Timestamp:
2011-11-20T20:47:15+01:00 (12 years ago)
Author:
bastiK
Message:

upgrade historic users to real users, so their CT status can be shown in the history panel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/history/HistoryOsmPrimitive.java

    r4339 r4602  
    1717import org.openstreetmap.josm.data.osm.Relation;
    1818import org.openstreetmap.josm.data.osm.SimplePrimitiveId;
     19import org.openstreetmap.josm.data.osm.User;
    1920import org.openstreetmap.josm.data.osm.Way;
    2021import org.openstreetmap.josm.tools.CheckParameterUtil;
     
    2930    private long id;
    3031    private boolean visible;
    31     private String user;
    32     private long uid;
     32    private User user;
    3333    private long changesetId;
    3434    private Date timestamp;
     
    5454     * @throws IllegalArgumentException thrown if preconditions are violated
    5555     */
    56     public HistoryOsmPrimitive(long id, long version, boolean visible, String user, long uid, long changesetId, Date timestamp) throws IllegalArgumentException {
     56    public HistoryOsmPrimitive(long id, long version, boolean visible, User user, long changesetId, Date timestamp) throws IllegalArgumentException {
    5757        ensurePositiveLong(id, "id");
    5858        ensurePositiveLong(version, "version");
    59         if(uid != -1) {
    60             ensurePositiveLong(uid, "uid");
    61         }
    6259        CheckParameterUtil.ensureParameterNotNull(user, "user");
    6360        CheckParameterUtil.ensureParameterNotNull(timestamp, "timestamp");
     
    6663        this.visible = visible;
    6764        this.user = user;
    68         this.uid = uid;
    6965        // FIXME: restrict to IDs > 0 as soon as OsmPrimitive holds the
    7066        // changeset id too
     
    7672    public HistoryOsmPrimitive(OsmPrimitive p) {
    7773        this(p.getId(), p.getVersion(), p.isVisible(),
    78                 p.getUser() == null ? null : p.getUser().getName(),
    79                 p.getUser() == null ? 0 : p.getUser().getId(),
     74                p.getUser(),
    8075                p.getChangesetId(), p.getTimestamp());
    8176    }
     
    10499        return visible;
    105100    }
    106     public String getUser() {
     101    public User getUser() {
    107102        return user;
    108     }
    109     public long getUid() {
    110         return uid;
    111103    }
    112104    public long getChangesetId() {
Note: See TracChangeset for help on using the changeset viewer.