edu.mayo.bsi.ngsportal.shared
Class ContactInfo
java.lang.Object
edu.mayo.bsi.ngsportal.shared.ContactInfo
- All Implemented Interfaces:
- com.google.gwt.user.client.rpc.IsSerializable
public class ContactInfo
- extends Object
- implements com.google.gwt.user.client.rpc.IsSerializable
Javabean that encapsulates data about a Contact.
- Author:
- duffp Initial, Greg Dougherty Editor
ContactInfo
public ContactInfo(int id,
String firstName,
String lastName,
String lanID,
String email,
boolean internal,
Map<Integer,Integer> roleMap)
getId
public int getId()
setId
public void setId(int id)
getFirstName
public String getFirstName()
setFirstName
public void setFirstName(String firstName)
getLastName
public String getLastName()
setLastName
public void setLastName(String lastName)
getName
public StringPair getName()
- Returns:
- A StringPair holding firstName, lastName
getLanID
public String getLanID()
setLanID
public void setLanID(String lanID)
getEMail
public String getEMail()
setEMail
public void setEMail(String email)
isInternal
public boolean isInternal()
setInternal
public void setInternal(boolean internal)
getRoles
public Map<Integer,Integer> getRoles()
- The roles map is a map from a role ID (i.e. 6 for an informatics specialist) to the contact
linker
ID of the user's instantiation of that role
- Returns:
- Map from Integer to Integer, may be empty, won't be null
setRoles
public void setRoles(Map<Integer,Integer> roleMap)
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
toString
public String toString()
- Overrides:
toString in class Object