OSID Logo
OSID Specifications
contact rules package
Version 3.1.0
Interfaceosid.contact.rules.ContactEnabler
Implementsosid.OsidEnabler
Used Byosid.contact.rules.ContactEnablerAdminSession
osid.contact.rules.ContactEnablerList
osid.contact.rules.ContactEnablerLookupSession
Description

A ContactEnabler describes the rules for making Contacts effective.

Like all OsidObjects, ContactEnabler is managed by its OsidSessions and may not be accessed by concurrent processing threads.

MethodgetContactEnablerRecord
Description

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

Parametersosid.type.TypecontactEnablerRecordType the type of contact enabler record to retrieve
Returnosid.contact.rules.records.ContactEnablerRecord the contact enabler record
ErrorsNULL_ARGUMENT contactEnablerRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(contactEnablerRecordType) is false
Compliancemandatory This method must be implemented.