com.pramati.bfly.das.contacts.listeners
Class ContactEvent
java.lang.Object
java.util.EventObject
com.pramati.bfly.das.contacts.listeners.ContactEvent
- All Implemented Interfaces:
- Serializable
public class ContactEvent
- extends EventObject
An event which indicates that a contact operation occurred.
This event is generated by ContactsManager for
- Contact Addition.
- Contact Deletion.
- Contact Updation.
- Inviting a user to Dekoh network.
A ContactEvent object is passed to every ContactsListener object which is registered to
receive the contact events using ContactsManager registerContactsListener method.
- Since:
- 14 Jun, 2007
- See Also:
ContactsListener,
Serialized Form
ContactEvent
public ContactEvent(ContactsManager contactsManager,
String accountId,
String dekohUserId,
Contact contact)
- Constructs a prototypical Event, passed for every
ContactsListener events.
- Parameters:
contactsManager - ContactsManager instance.accountId - The logged in User accountID.dekohUserId - The logged in Dekoh User IDcontact - Contact Object, for which this event is triggered.
- Throws:
IllegalArgumentException - if contactsManager is null.
getContact
public Contact getContact()
- Will return the new Added Contact Object, if this event is triggered during
Contact Addition - Will return the old Contact Object, if this
event is triggered during
Contact Updation - Will return
the deletedContact Object, if this event is triggered during
Contact Deletion - Will return null, if this event is triggered during
Contacts refresh
- Returns:
- A Contact instance, depending on the event triggered. This value can be null for some events.
getDekohUserId
public String getDekohUserId()
- Returns:
- Logged In User DekohUserId, for whom a contact is either added/deleted/updated.
getContactsManager
public ContactsManager getContactsManager()
- Returns:
- ContactsManager instance.
getAccountId
public String getAccountId()
- Returns:
- Logged In User AccountId, for whom a contact is either added/deleted/updated.
© 2009 Pramati Technologies - Dekoh - Portal for Developers