it.sistematica.isharedoc.service.addressbook
Class AddressBookEntry

java.lang.Object
  extended by it.sistematica.isharedoc.service.addressbook.AddressBookEntry

public class AddressBookEntry
extends java.lang.Object


Nested Class Summary
static class AddressBookEntry.EntryAttribute
           
static class AddressBookEntry.EntryAttributeType
           
 
Field Summary
(package private)  Contact contact
           
(package private)  java.lang.Boolean defaultLocation
           
(package private)  LocationAttribute location
           
(package private)  java.lang.String zone
           
 
Constructor Summary
AddressBookEntry()
           
AddressBookEntry(AddressBook addressBook, java.util.Map<java.lang.String,java.lang.Object> results)
           
AddressBookEntry(AddressBook addressBook, javax.naming.directory.SearchResult sr, java.lang.String attrLdapValue, java.lang.String ldapAttributesSort)
           
AddressBookEntry(Contact contact)
           
AddressBookEntry(LocationAttribute location)
           
 
Method Summary
 AddressBook getAddressBook()
           
 AddressBookEntry.EntryAttribute getAttribute(java.lang.String key)
           
 java.lang.String getAttributeAsString(java.lang.String key)
           
 java.util.Map<java.lang.String,AddressBookEntry.EntryAttribute> getAttributes()
           
 java.util.List<java.lang.String> getAttributesKeys()
           
 java.lang.String getContactId()
           
 java.lang.String getDefaultAttributesAsString()
           
 java.lang.Boolean getDefaultLocation()
           
 java.lang.String getDefaultLocationAtomPlaceAsString()
           
 java.lang.String getDefaultLocationAtomStreetAsString()
           
 java.lang.String getDefaultLocationEmailAsString()
           
 java.lang.String getDefaultLocationPhoneAsString()
           
 java.util.List<java.lang.String> getEmailsAddresses()
           
 java.lang.String getFullEmailName()
           
 java.lang.String getFullName()
           
 java.lang.String getId()
           
 AddressBookEntry.EntryAttribute getSecondaryAttribute(java.lang.String key)
           
 java.lang.String getSecondaryAttributeAsString(java.lang.String key)
           
 java.util.Map<java.lang.String,AddressBookEntry.EntryAttribute> getSecondaryAttributes()
           
 java.util.List<java.lang.String> getSecondaryAttributesKeys()
           
 java.lang.String getType()
           
 java.lang.String getValueSort()
           
 java.lang.String getZone()
           
 void setAddressBook(AddressBook addressBook)
           
 void setAttribute(java.lang.String key, AddressBookEntry.EntryAttribute value)
           
 void setAttributes(java.util.Map<java.lang.String,AddressBookEntry.EntryAttribute> attributes)
           
 void setDefaultLocation(java.lang.Boolean defaultLocation)
           
 void setId(java.lang.String id)
           
 void setValueSort(java.lang.String valueSort)
           
 void setZone(java.lang.String zone)
           
 Contact toContact()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

contact

Contact contact

location

LocationAttribute location

zone

java.lang.String zone

defaultLocation

java.lang.Boolean defaultLocation
Constructor Detail

AddressBookEntry

public AddressBookEntry()

AddressBookEntry

public AddressBookEntry(Contact contact)

AddressBookEntry

public AddressBookEntry(LocationAttribute location)

AddressBookEntry

public AddressBookEntry(AddressBook addressBook,
                        javax.naming.directory.SearchResult sr,
                        java.lang.String attrLdapValue,
                        java.lang.String ldapAttributesSort)
                 throws javax.naming.NamingException
Throws:
javax.naming.NamingException

AddressBookEntry

public AddressBookEntry(AddressBook addressBook,
                        java.util.Map<java.lang.String,java.lang.Object> results)
Method Detail

toContact

public Contact toContact()

getAddressBook

public AddressBook getAddressBook()

setAddressBook

public void setAddressBook(AddressBook addressBook)

getType

public java.lang.String getType()

getId

public java.lang.String getId()

setId

public void setId(java.lang.String id)

getContactId

public java.lang.String getContactId()

getFullName

public java.lang.String getFullName()

getFullEmailName

public java.lang.String getFullEmailName()

getDefaultLocationAtomStreetAsString

public java.lang.String getDefaultLocationAtomStreetAsString()

getDefaultLocationAtomPlaceAsString

public java.lang.String getDefaultLocationAtomPlaceAsString()

getDefaultLocationEmailAsString

public java.lang.String getDefaultLocationEmailAsString()

getDefaultLocationPhoneAsString

public java.lang.String getDefaultLocationPhoneAsString()

getDefaultAttributesAsString

public java.lang.String getDefaultAttributesAsString()

getAttributes

public java.util.Map<java.lang.String,AddressBookEntry.EntryAttribute> getAttributes()

setAttributes

public void setAttributes(java.util.Map<java.lang.String,AddressBookEntry.EntryAttribute> attributes)

getAttributesKeys

public java.util.List<java.lang.String> getAttributesKeys()

getAttribute

public AddressBookEntry.EntryAttribute getAttribute(java.lang.String key)

getAttributeAsString

public java.lang.String getAttributeAsString(java.lang.String key)

setAttribute

public void setAttribute(java.lang.String key,
                         AddressBookEntry.EntryAttribute value)

getSecondaryAttributes

public java.util.Map<java.lang.String,AddressBookEntry.EntryAttribute> getSecondaryAttributes()

getSecondaryAttributesKeys

public java.util.List<java.lang.String> getSecondaryAttributesKeys()

getSecondaryAttribute

public AddressBookEntry.EntryAttribute getSecondaryAttribute(java.lang.String key)

getSecondaryAttributeAsString

public java.lang.String getSecondaryAttributeAsString(java.lang.String key)

getValueSort

public java.lang.String getValueSort()

setValueSort

public void setValueSort(java.lang.String valueSort)

getEmailsAddresses

public java.util.List<java.lang.String> getEmailsAddresses()

getZone

public java.lang.String getZone()

setZone

public void setZone(java.lang.String zone)

getDefaultLocation

public java.lang.Boolean getDefaultLocation()

setDefaultLocation

public void setDefaultLocation(java.lang.Boolean defaultLocation)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object