OSID Logo
OSID Specifications
contact package
Version 3.0.0
Interfaceosid.contact.AddressBook
Implementsosid.OsidCatalog
Used Byosid.contact.AddressAdminSession
osid.contact.AddressBookAdminSession
osid.contact.AddressBookList
osid.contact.AddressBookLookupSession
osid.contact.AddressBookNode
osid.contact.AddressLookupSession
osid.contact.AddressNotificationSession
osid.contact.AddressQuerySession
osid.contact.AddressSmartAddressBookSession
osid.contact.ContactAdminSession
show 12 more…
osid.contact.ContactLookupSession
osid.contact.ContactNotificationSession
osid.contact.ContactQuerySession
osid.contact.ContactSession
osid.contact.ContactSmartAddressBookSession
osid.contact.rules.ContactEnablerAdminSession
osid.contact.rules.ContactEnablerLookupSession
osid.contact.rules.ContactEnablerNotificationSession
osid.contact.rules.ContactEnablerQuerySession
osid.contact.rules.ContactEnablerRuleApplicationSession
osid.contact.rules.ContactEnablerRuleLookupSession
osid.contact.rules.ContactEnablerSmartAddressBookSession
Description

An AddressBook represents a collection of contacts. Like all OSID objects, a AddressBook is identified by its Id and any persisted references should use the Id .

MethodgetAddressBookRecord
Description

Gets the address book record corresponding to the given AddressBook record Type . This method is used to retrieve an object implementing the requested record. The addressBookRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(addressBookRecordType) is true .

Parametersosid.type.TypeaddressBookRecordTypethe type of address book record to retrieve
Returnosid.contact.records.AddressBookRecordthe address book record
ErrorsNULL_ARGUMENTaddressBookRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(addressBookRecordType) is false
CompliancemandatoryThis method must be implemented.