OSID Logo
OSID Specifications
contact package
Version 3.1.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.TypeaddressBookRecordType the type of address book record to retrieve
Returnosid.contact.records.AddressBookRecord the address book record
ErrorsNULL_ARGUMENT addressBookRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(addressBookRecordType) is false
Compliancemandatory This method must be implemented.