| Interface | osid.contact.rules.ContactRulesProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.contact.rules.ContactRulesProfile | |||
| Description | 
                 The contact rules proxy manager provides access to contact 
                rules sessions and provides interoperability tests for various 
                aspects of this service. Methods in this manager pass a  
  | ||
| Method | getContactEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.contact.rules.ContactEnablerLookupSession | a  ContactEnablerLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsContactEnablerLookup() 
 is  true.   | |
| Method | getContactEnablerLookupSessionForAddressBook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | addressBookId | the  Id  of the  AddressBook   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.contact.rules.ContactEnablerLookupSession | a  ContactEnablerLookupSession   | |
| Errors | NOT_FOUND | no  AddressBook  found by the given  Id   |                 |
| NULL_ARGUMENT |  addressBookId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsContactEnablerLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getContactEnablerQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.contact.rules.ContactEnablerQuerySession | a  ContactEnablerQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsContactEnablerQuery() 
 is  true.   | |
| Method | getContactEnablerQuerySessionForAddressBook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | addressBookId | the  Id  of the  AddressBook   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.contact.rules.ContactEnablerQuerySession | a  ContactEnablerQuerySession   | |
| Errors | NOT_FOUND | no  AddressBook  found by the given  Id   |                 |
| NULL_ARGUMENT |  addressBookId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsContactEnablerQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getContactEnablerSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.contact.rules.ContactEnablerSearchSession | a  ContactEnablerSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsContactEnablerSearch() 
 is  true.   | |
| Method | getContactEnablerSearchSessionForAddressBook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | addressBookId | the  Id  of the  AddressBook   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.contact.rules.ContactEnablerSearchSession | a  ContactEnablerSearchSession   | |
| Errors | NOT_FOUND | no  AddressBook  found by the given  Id   |                 |
| NULL_ARGUMENT |  addressBookId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsContactEnablerSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getContactEnablerAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.contact.rules.ContactEnablerAdminSession | a  ContactEnablerAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsContactEnablerAdmin() 
 is  true.   | |
| Method | getContactEnablerAdminSessionForAddressBook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | addressBookId | the  Id  of the  AddressBook   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.contact.rules.ContactEnablerAdminSession | a  ContactEnablerAdminSession   | |
| Errors | NOT_FOUND | no  AddressBook  found by the given  Id   |                 |
| NULL_ARGUMENT |  addressBookId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsContactEnablerAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getContactEnablerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.contact.rules.ContactEnablerReceiver | contactEnablerReceiver | the notification callback | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.contact.rules.ContactEnablerNotificationSession | a  ContactEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  contactEnablerReceiver  or  proxy  is  
null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsContactEnablerNotification()  is  true.   | |
| Method | getContactEnablerNotificationSessionForAddressBook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.contact.rules.ContactEnablerReceiver | contactEnablerReceiver | the notification callback | 
osid.id.Id | addressBookId | the  Id  of the  AddressBook   | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.contact.rules.ContactEnablerNotificationSession | a  ContactEnablerNotificationSession   | |
| Errors | NOT_FOUND | no address book found by the given  Id   |                 |
| NULL_ARGUMENT |  contactEnablerReceiver, addressBookId  or  proxy 
 is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsContactEnablerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getContactEnablerAddressBookSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.contact.rules.ContactEnablerAddressBookSession | a  ContactEnablerAddressBookSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerAddressBook()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsContactEnablerAddressBook()  is  true.   | |
| Method | getContactEnablerAddressBookAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.contact.rules.ContactEnablerAddressBookAssignmentSession | a  ContactEnablerAddressBookAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerAddressBookAssignment()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsContactEnablerAddressBookAssignment()  is  true.   | |
| Method | getContactEnablerSmartAddressBookSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | addressBookId | the  Id  of the  AddressBook   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.contact.rules.ContactEnablerSmartAddressBookSession | a  ContactEnablerSmartAddressBookSession   | |
| Errors | NOT_FOUND | no  AddressBook  found by the given  Id   |                 |
| NULL_ARGUMENT |  addressBookId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerSmartAddressBook()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsContactEnablerSmartAddressBook()  is  true.   | |
| Method | getContactEnablerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.contact.rules.ContactEnablerRuleLookupSession | a  ContactEnablerRuleLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerRuleLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsContactEnablerRuleLookup()  is  true.   | |
| Method | getContactEnablerRuleLookupSessionForAddressBook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | addressBookId | the  Id  of the  AddressBook   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.contact.rules.ContactEnablerRuleLookupSession | a  ContactEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  AddressBook  found by the given  Id   |                 |
| NULL_ARGUMENT |  addressBookId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsContactEnablerRuleLookup()  and  
supportsVisibleFederation()  are  true   | |
| Method | getContactEnablerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.contact.rules.ContactEnablerRuleApplicationSession | a  ContactEnablerRuleApplicationSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerRuleApplication()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsContactEnablerRuleApplication()  is  true.   | |
| Method | getContactEnablerRuleApplicationSessionForAddressBook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | addressBookId | the  Id  of the  AddressBook   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.contact.rules.ContactEnablerRuleApplicationSession | a  ContactEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  AddressBook  found by the given  Id   |                 |
| NULL_ARGUMENT |  addressBookId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsContactEnablerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsContactEnablerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |