public class ContactItem
extends java.lang.Object
implements java.io.Serializable
Definition: A SEHRDataObject item is defined as an object that holds
information. An item can be stored in a top-level SEHRDataObject or in a DB
record. For each item should exist a model (at least a viewer class) to
handle the item (by convention named xyzItemHandler).
Note: This data bean (object) uses only Java standard libraries to
keep it transferable (serializable) as an object and reusable by Java apps
outside a SEHR environment. To reuse the entry in other environments the
model (handler) implements transfer methods to/from vcard, LDAP, XML,
entity-EJB (DB record) etc.
Lit.Refs.
ContactItem
,
Serialized FormModifier and Type | Field and Description |
---|---|
static java.lang.String |
DATASETOID
Context OID part (see OID specification).
|
static java.lang.String |
SRCOID
Full qualified OID of a ContactItem object managed by SEHR.
|
static java.lang.String |
XSLProcessing
The processing instruction for browsers of this object.
|
Constructor and Description |
---|
ContactItem()
Parameterless Constructor
|
ContactItem(java.lang.Integer id,
java.lang.String subject,
java.lang.String lastname,
java.lang.String firstname,
java.lang.String email,
java.lang.String ctYYYYMMDD)
Constructor for creating a ContactItem by given data including an id.
|
ContactItem(java.lang.String surname,
java.lang.String email)
Constructor which creates a full qualified item object including a unique
ID and date of creation.
|
ContactItem(java.lang.String lastname,
java.lang.String firstname,
java.lang.String email)
2nd Constructor which creates a full qualified item object including a
unique ID and date of creation
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
addRootOriginatorOID(java.lang.String oid)
Use this method to create the computed OID to make this data set unique.
|
java.lang.String |
getAccount() |
java.lang.String |
getAddressCity() |
java.lang.String |
getAddressCountry() |
java.lang.String |
getAddressCountryCode() |
java.lang.String |
getAddressExt() |
java.lang.String |
getAddressPOBox() |
java.lang.String |
getAddressState() |
java.lang.String |
getAddressStreet() |
java.lang.String |
getAddressZIP() |
java.lang.String |
getBody() |
java.lang.String[] |
getCategories() |
java.util.Date |
getChangedTime() |
java.util.Date |
getCreationTime() |
java.lang.String |
getEMailDisplayName() |
java.lang.Integer |
getEntryID() |
java.lang.String |
getFax() |
java.lang.String |
getFirstname() |
java.lang.Integer |
getItemID() |
java.lang.String |
getLastFirst()
Returns preformatted string of lastname and firstname.
|
java.lang.String |
getLastFirstMail()
Returns preformatted name and mail string
|
java.lang.String |
getMail()
Returns the mail address.
|
java.lang.String |
getMiddle()
Middle of the name (e.g.
|
java.lang.String |
getMobile() |
java.lang.String |
getOID() |
java.lang.Integer |
getParentID()
Returns the parent ID of the contact if any otherwise 'null'.
|
java.lang.String |
getPhone() |
java.lang.String |
getSubject() |
java.lang.String |
getSuffix() |
java.lang.String |
getSurname()
Returns the last name of the entry
|
java.lang.String |
getTitle() |
java.lang.String |
getUserDefined1() |
java.lang.String |
getUserDefined2() |
boolean |
isSaved() |
void |
setAccount(java.lang.String account) |
void |
setAddressCity(java.lang.String city) |
void |
setAddressCountry(java.lang.String country) |
void |
setAddressCountryCode(java.lang.String ccode) |
void |
setAddressExt(java.lang.String ext) |
void |
setAddressPOBox(java.lang.String addresspobox) |
void |
setAddressState(java.lang.String state) |
void |
setAddressStreet(java.lang.String street) |
void |
setAddressZIP(java.lang.String zip) |
void |
setBody(java.lang.String body) |
void |
setCategories(java.lang.String[] categories) |
void |
setChangedTime(java.util.Date d) |
void |
setCreationTime(java.util.Date d) |
void |
setEMailDisplayName(java.lang.String s) |
void |
setEntryID(java.lang.Integer id) |
void |
setFax(java.lang.String fax) |
void |
setFirstname(java.lang.String first) |
boolean |
setMail(java.lang.String mail)
Sets and verifies the mail address.
|
void |
setMiddle(java.lang.String middle)
Middle of the name (e.g.
|
void |
setMobile(java.lang.String mobile) |
void |
setParentID(int id) |
void |
setPhone(java.lang.String phone) |
void |
setSaved(boolean b) |
void |
setSubject(java.lang.String subject) |
void |
setSuffix(java.lang.String suffix) |
void |
setSurname(java.lang.String last) |
void |
setTitle(java.lang.String title) |
void |
setUserDefined1(java.lang.String s) |
void |
setUserDefined2(java.lang.String s) |
java.lang.String |
toString()
Converts the entry as a preformatted string
|
public static final java.lang.String SRCOID
This is a object defined by SEHR RFC
public static final java.lang.String DATASETOID
RootOID.100(=SEHRRoot).0(=SEHRDataSet).10(=ContactItem);
0=means standard SEHR core collection
public static final java.lang.String XSLProcessing
Note for maintenance:
It is important to keep the integrity by using synchronized versions of the
XSL files. Watch the project site for releases!
public ContactItem()
public ContactItem(java.lang.String surname, java.lang.String email)
surname
- The surnameemail
- The mail addresspublic ContactItem(java.lang.String lastname, java.lang.String firstname, java.lang.String email)
lastname
- The lastnamefirstname
- The firstnameemail
- The mail addresspublic ContactItem(java.lang.Integer id, java.lang.String subject, java.lang.String lastname, java.lang.String firstname, java.lang.String email, java.lang.String ctYYYYMMDD)
id
- e.g. a daabase record idsubject
- The display name in lists etc.lastname
- The lastname of the personfirstname
- The firstname of the personemail
- The mail addressctYYYYMMDD
- stamp of creation date timepublic boolean isSaved()
public void setSaved(boolean b)
public java.lang.Integer getEntryID()
public void setEntryID(java.lang.Integer id)
public java.lang.Integer getParentID()
The reference attribute is 'ItemID'!
public void setParentID(int id)
public final java.lang.String getSurname()
public void setSurname(java.lang.String last)
public java.lang.String getFirstname()
public void setFirstname(java.lang.String first)
public java.lang.String getMiddle()
public void setMiddle(java.lang.String middle)
middle
- the middle to setpublic java.lang.String getAccount()
public void setAccount(java.lang.String account)
public java.lang.String getAddressCity()
public void setAddressCity(java.lang.String city)
public java.lang.String getAddressCountry()
public void setAddressCountry(java.lang.String country)
public java.lang.String getAddressPOBox()
public void setAddressPOBox(java.lang.String addresspobox)
public java.lang.String getAddressState()
public void setAddressState(java.lang.String state)
public java.lang.String getAddressStreet()
public void setAddressStreet(java.lang.String street)
public java.lang.String getAddressZIP()
public void setAddressZIP(java.lang.String zip)
public java.lang.String getAddressCountryCode()
public void setAddressCountryCode(java.lang.String ccode)
public java.lang.String[] getCategories()
public void setCategories(java.lang.String[] categories)
public java.util.Date getChangedTime()
public void setChangedTime(java.util.Date d)
public java.util.Date getCreationTime()
public void setCreationTime(java.util.Date d)
public java.lang.Integer getItemID()
public java.lang.String getMail()
e.g. 'doe@any.sehr.net'
public boolean setMail(java.lang.String mail)
e.g. 'doe@any.sehr.net'
mail
- The address to checkpublic java.lang.String getEMailDisplayName()
public void setEMailDisplayName(java.lang.String s)
public java.lang.String getBody()
public void setBody(java.lang.String body)
public java.lang.String getSubject()
public void setSubject(java.lang.String subject)
public java.lang.String getUserDefined1()
public void setUserDefined1(java.lang.String s)
public java.lang.String getUserDefined2()
public void setUserDefined2(java.lang.String s)
public java.lang.String getTitle()
public void setTitle(java.lang.String title)
public java.lang.String getLastFirst()
public java.lang.String getLastFirstMail()
public final java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getSuffix()
public void setSuffix(java.lang.String suffix)
public java.lang.String getAddressExt()
public void setAddressExt(java.lang.String ext)
public java.lang.String getFax()
public void setFax(java.lang.String fax)
public java.lang.String getMobile()
public void setMobile(java.lang.String mobile)
public java.lang.String getPhone()
public void setPhone(java.lang.String phone)
public java.lang.String getOID()
public java.lang.String addRootOriginatorOID(java.lang.String oid)
e.g. for an OID argument:
1.3.6.1.4.1.25889.101.0.276.0503201.1.04127439.2.00000017
The computed OID will be:
1.3.6.1.4.1.25889.101.0.276.0503201.1.04127439.2.00000017.100.0.10[.*]
The interpretation is:
This is a contact item (due to the ending 10) of a health care professional
(.2.) in Germany(.276.) registered at zone 0503201 and center 04127439 with
id (record id) #17. It is a standard SEHRDataSet because of the '100.0' of
type contact (.10)
oid
- a valid OID number (based on zone and center and/or user)