package fi.arcusys.koku.common.soa; import javax.xml.bind.annotation.XmlType; /** * Entity for representing user with related information in communication with external services (UI, Intalio Forms) * * @author Dmitry Kudinov (dmitry.kudinov@arcusys.fi) * Sep 19, 2011 */ @XmlType (name = "user", namespace = "http://soa.common.koku.arcusys.fi/") public class UserInfo { /** * @return */ @Override public String toString() { return "User [uid=" + uid + ", displayName=" + displayName + "]"; } /** * @return */ @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((uid == null) ? 0 : uid.hashCode()); return result; } /** * @param obj * @return */ @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (!(obj instanceof UserInfo)) { return false; } UserInfo other = (UserInfo) obj; if (uid == null) { if (other.uid != null) { return false; } } else if (!uid.equals(other.uid)) { return false; } return true; } private String uid; private String displayName; private String firstname; private String lastname; private String email; private String phoneNumber; /** * @return the firstname */ public String getFirstname() { return firstname; } /** * @param firstname the firstname to set */ public void setFirstname(String firstname) { this.firstname = firstname; } /** * @return the lastname */ public String getLastname() { return lastname; } /** * @param lastname the lastname to set */ public void setLastname(String lastname) { this.lastname = lastname; } /** * @return the email */ public String getEmail() { return email; } /** * @param email the email to set */ public void setEmail(String email) { this.email = email; } /** * @return the phoneNumber */ public String getPhoneNumber() { return phoneNumber; } /** * @param phoneNumber the phoneNumber to set */ public void setPhoneNumber(String phoneNumber) { this.phoneNumber = phoneNumber; } /** * */ public UserInfo() { } public UserInfo(final String uid, final String displayName) { this.uid = uid; this.displayName = displayName; } /** * @return the displayName */ public String getDisplayName() { return displayName; } /** * @param displayName the displayName to set */ public void setDisplayName(String displayName) { this.displayName = displayName; } /** * @return the uid */ public String getUid() { return uid; } /** * @param uid the uid to set */ public void setUid(String uid) { this.uid = uid; } }