OSID Logo
OSID Specifications
contact batch package
Version 3.1.0
Interfaceosid.contact.batch.ContactBatchProxyManager
Implementsosid.OsidProxyManager
osid.contact.batch.ContactBatchProfile
Used Byosid.contact.ContactProxyManager
Description

The contact batch proxy manager provides access to contact batch sessions and provides interoperability tests for various aspects of this service. Methods in this manager support the passing of a Proxy object. The sessions included in this manager are:

  • ContactBatchSession: a session to create, modify and delete contacts in bulk
  • AddressBatchAdminSession: a session to create, modify and delete addresses in bulk
  • AddressBookBatchAdminSession: a session to create, modify and delete address books in bulk
MethodgetContactBatchAdminSession
Description

Gets the OsidSession associated with the bulk contact administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.contact.batch.ContactBatchAdminSession a ContactBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsContactBatchAdmin() is false
Complianceoptional This method must be implemented if supportsContactBatchAdmin() is true.
MethodgetContactBatchAdminSessionForAddressBook
Description

Gets the OsidSession associated with the bulk contact administration service for the given address book.

Parametersosid.id.IdaddressBookId the Id of the AddressBook
osid.proxy.Proxyproxy a proxy
Returnosid.contact.batch.ContactBatchAdminSession a ContactBatchAdminSession
ErrorsNOT_FOUND no AddressBook found by the given Id
NULL_ARGUMENT addressBookId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsContactBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsContactBatchAdmin() and supportsVisibleFederation() are true
MethodgetAddressBatchAdminSession
Description

Gets the OsidSession associated with the bulk address administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.contact.batch.AddressBatchAdminSession an AddressBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAddressBatchAdmin() is false
Complianceoptional This method must be implemented if supportsAddressBatchAdmin() is true.
MethodgetAddressBatchAdminSessionForAddressBook
Description

Gets the OsidSession associated with the bulk address administration service for the given address book.

Parametersosid.id.IdaddressBookId the Id of the AddressBook
osid.proxy.Proxyproxy a proxy
Returnosid.contact.batch.AddressBatchAdminSession an AddressBatchAdminSession
ErrorsNOT_FOUND no AddressBook found by the given Id
NULL_ARGUMENT addressBookId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAddressBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAddressBatchAdmin() and supportsVisibleFederation() are true
MethodgetAddressBookBatchAdminSession
Description

Gets the OsidSession associated with the bulk address book administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.contact.batch.AddressBookBatchAdminSession a AddressBookBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAddressBookBatchAdmin() is false
Complianceoptional This method must be implemented if supportsAddressBookBatchAdmin() is true.