edu.mayo.bsi.ngsportal.shared
Class ContactInfo

java.lang.Object
  extended by 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

Constructor Summary
ContactInfo(int id, String firstName, String lastName, String lanID, String email, boolean internal, Map<Integer,Integer> roleMap)
           
 
Method Summary
 boolean equals(Object obj)
           
 String getEMail()
           
 String getFirstName()
           
 int getId()
           
 String getLanID()
           
 String getLastName()
           
 StringPair getName()
           
 Map<Integer,Integer> getRoles()
          The roles map is a map from a role ID (i.e.
 int hashCode()
           
 boolean isInternal()
           
 void setEMail(String email)
           
 void setFirstName(String firstName)
           
 void setId(int id)
           
 void setInternal(boolean internal)
           
 void setLanID(String lanID)
           
 void setLastName(String lastName)
           
 void setRoles(Map<Integer,Integer> roleMap)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContactInfo

public ContactInfo(int id,
                   String firstName,
                   String lastName,
                   String lanID,
                   String email,
                   boolean internal,
                   Map<Integer,Integer> roleMap)
Method Detail

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