Interface ContactRulesProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
ContactRulesManager, ContactRulesProxyManager
The contact rules profile describes the interoperability among contact rules services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedContactEnablerrecord types.Gets the supportedContactEnablersearch record types.booleanTests if a contact enabler address book lookup service is supported.booleanTests if a contact enabler address book service is supported.booleanTests if a contact enabler administrative service is supported.booleanTests if looking up contact enablers is supported.booleanTests if a contact enabler notification service is supported.booleanTests if querying contact enablers is supported.booleansupportsContactEnablerRecordType(Type contactEnablerRecordType) Tests if the givenContactEnablerrecord type is supported.booleanTests if a contact enabler rule application service is supported.booleanTests if a contact enabler rule lookup service is supported.booleanTests if searching contact enablers is supported.booleansupportsContactEnablerSearchRecordType(Type contactEnablerSearchRecordType) Tests if the givenContactEnablersearch record type is supported.booleanTests if a contact enabler address book lookup service is supported.booleanTests if any broker federation is exposed.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
supportsVisibleFederation
boolean supportsVisibleFederation()Tests if any broker federation is exposed. Federation is exposed when a specific broker may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of brokers appears as a single broker.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactEnablerLookup
boolean supportsContactEnablerLookup()Tests if looking up contact enablers is supported.- Returns:
trueif contact enabler lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactEnablerQuery
boolean supportsContactEnablerQuery()Tests if querying contact enablers is supported.- Returns:
trueif contact enabler query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactEnablerSearch
boolean supportsContactEnablerSearch()Tests if searching contact enablers is supported.- Returns:
trueif contact enabler search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactEnablerAdmin
boolean supportsContactEnablerAdmin()Tests if a contact enabler administrative service is supported.- Returns:
trueif contact enabler administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactEnablerNotification
boolean supportsContactEnablerNotification()Tests if a contact enabler notification service is supported.- Returns:
trueif contact enabler notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactEnablerAddressBook
boolean supportsContactEnablerAddressBook()Tests if a contact enabler address book lookup service is supported.- Returns:
trueif a contact enabler address book lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactEnablerAddressBookAssignment
boolean supportsContactEnablerAddressBookAssignment()Tests if a contact enabler address book service is supported.- Returns:
trueif contact enabler address book assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactEnablerSmartAddressBook
boolean supportsContactEnablerSmartAddressBook()Tests if a contact enabler address book lookup service is supported.- Returns:
trueif a contact enabler address book service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactEnablerRuleLookup
boolean supportsContactEnablerRuleLookup()Tests if a contact enabler rule lookup service is supported.- Returns:
trueif a contact enabler rule lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactEnablerRuleApplication
boolean supportsContactEnablerRuleApplication()Tests if a contact enabler rule application service is supported.- Returns:
trueif contact enabler rule application service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getContactEnablerRecordTypes
TypeList getContactEnablerRecordTypes()Gets the supportedContactEnablerrecord types.- Returns:
- a list containing the supported
ContactEnablerrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsContactEnablerRecordType
Tests if the givenContactEnablerrecord type is supported.- Parameters:
contactEnablerRecordType- aTypeindicating aContactEnablerrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-contactEnablerRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getContactEnablerSearchRecordTypes
TypeList getContactEnablerSearchRecordTypes()Gets the supportedContactEnablersearch record types.- Returns:
- a list containing the supported
ContactEnablersearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsContactEnablerSearchRecordType
Tests if the givenContactEnablersearch record type is supported.- Parameters:
contactEnablerSearchRecordType- aTypeindicating aContactEnablersearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-contactEnablerSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-