ca.macewan.ims.enterprise
Class Person

java.lang.Object
  extended byca.macewan.ims.enterprise.Person

public class Person
extends Object

Represents a "person" element.

Version:
0.1
Author:
Erwin Veugelers
See Also:
IMS Enterprise Specification

Field Summary
static String SYSTEMROLETYPE_ACCOUNTADMIN
           
static String SYSTEMROLETYPE_ADMINISTRATOR
           
static String SYSTEMROLETYPE_CREATOR
           
static String[] SYSTEMROLETYPE_ENUM
           
static String SYSTEMROLETYPE_NONE
           
static String SYSTEMROLETYPE_SYSADMIN
           
static String SYSTEMROLETYPE_SYSSUPPORT
           
static String SYSTEMROLETYPE_USER
           
 
Constructor Summary
Person()
           
Person(SourcedID id, Name nm)
           
 
Method Summary
 void addInstitutionRole(InstitutionRole ir)
           
 void addSourcedID(SourcedID id)
           
 void addTel(Tel t)
           
 void addUserID(UserID id)
           
 Adr getAdr()
           
 Comments getComments()
           
 String getDataSource()
           
 Demographics getDemographics()
           
 String getEMail()
           
 Extension getExtension()
           
 InstitutionRole[] getInstitutionRole()
           
 Name getName()
           
 Photo getPhoto()
           
 String getRecStatus()
           
 int getRecStatusInt()
           
 SourcedID[] getSourcedID()
           
 String getSystemRole()
           
 String getSystemRoleType()
           
 Tel[] getTel()
           
 String getURL()
           
 URL getURLRaw()
           
 UserID[] getUserID()
           
 void setAdr(Adr a)
           
 void setComments(Comments c)
           
 void setDataSource(String src)
           
 void setDemographics(Demographics dmg)
           
 void setEMail(String mail)
           
 void setExtension(Extension e)
           
 void setName(Name nm)
           
 void setPhoto(Photo p)
           
 void setRecStatus(int status)
           
 void setRecStatus(String status)
           
 void setSystemRole(String sysrole)
           
 void setSystemRoleType(String sysroletp)
           
 void setURL(String urls)
           
 void setURL(URL u)
           
 void validate()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SYSTEMROLETYPE_SYSADMIN

public static final String SYSTEMROLETYPE_SYSADMIN
See Also:
Constant Field Values

SYSTEMROLETYPE_SYSSUPPORT

public static final String SYSTEMROLETYPE_SYSSUPPORT
See Also:
Constant Field Values

SYSTEMROLETYPE_CREATOR

public static final String SYSTEMROLETYPE_CREATOR
See Also:
Constant Field Values

SYSTEMROLETYPE_ACCOUNTADMIN

public static final String SYSTEMROLETYPE_ACCOUNTADMIN
See Also:
Constant Field Values

SYSTEMROLETYPE_USER

public static final String SYSTEMROLETYPE_USER
See Also:
Constant Field Values

SYSTEMROLETYPE_ADMINISTRATOR

public static final String SYSTEMROLETYPE_ADMINISTRATOR
See Also:
Constant Field Values

SYSTEMROLETYPE_NONE

public static final String SYSTEMROLETYPE_NONE
See Also:
Constant Field Values

SYSTEMROLETYPE_ENUM

public static final String[] SYSTEMROLETYPE_ENUM
Constructor Detail

Person

public Person()

Person

public Person(SourcedID id,
              Name nm)
Method Detail

setRecStatus

public void setRecStatus(int status)

setRecStatus

public void setRecStatus(String status)

getRecStatus

public String getRecStatus()
                    throws IMSEnterpriseException
Throws:
IMSEnterpriseException

getRecStatusInt

public int getRecStatusInt()
                    throws IMSEnterpriseException
Throws:
IMSEnterpriseException

setComments

public void setComments(Comments c)

getComments

public Comments getComments()

addSourcedID

public void addSourcedID(SourcedID id)

getSourcedID

public SourcedID[] getSourcedID()

addUserID

public void addUserID(UserID id)

getUserID

public UserID[] getUserID()

setName

public void setName(Name nm)

getName

public Name getName()

setDemographics

public void setDemographics(Demographics dmg)

getDemographics

public Demographics getDemographics()

setEMail

public void setEMail(String mail)

getEMail

public String getEMail()

setURL

public void setURL(String urls)
            throws IMSEnterpriseException
Throws:
IMSEnterpriseException

setURL

public void setURL(URL u)

getURL

public String getURL()

getURLRaw

public URL getURLRaw()

addTel

public void addTel(Tel t)

getTel

public Tel[] getTel()

setAdr

public void setAdr(Adr a)

getAdr

public Adr getAdr()

setPhoto

public void setPhoto(Photo p)

getPhoto

public Photo getPhoto()

setSystemRole

public void setSystemRole(String sysrole)

getSystemRole

public String getSystemRole()

setSystemRoleType

public void setSystemRoleType(String sysroletp)

getSystemRoleType

public String getSystemRoleType()

addInstitutionRole

public void addInstitutionRole(InstitutionRole ir)

getInstitutionRole

public InstitutionRole[] getInstitutionRole()

setDataSource

public void setDataSource(String src)

getDataSource

public String getDataSource()

setExtension

public void setExtension(Extension e)

getExtension

public Extension getExtension()

validate

public void validate()
              throws IMSEnterpriseException
Throws:
IMSEnterpriseException