Interface ContactProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
ContactManager, ContactProxyManager
The contact profile describes the interoperability among contact services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedAddressBookrecord types.Gets the supported address book search record types.Gets the supportedAddressrecord types.Gets the supported address search record types.Gets the supportedContactrecord types.Gets the supported contact search record types.booleanTests if an address to address book lookup session is available.booleanTests if an address to address book assignment session is available.booleanTests for the availability of an address administrative service for creating and deleting addresses.booleanTests for the availability of an address book administrative service for creating and deleting address books.booleanTests for the availability of an address book hierarchy traversal service.booleanTests for the availability of an address book hierarchy design service.booleanTests for the availability of an address book lookup service.booleanTests for the availability of an address book notification service.booleanTests if querying address books is available.booleansupportsAddressBookRecordType(Type addressBookRecordType) Tests if the givenAddressBookrecord type is supported.booleanTests if searching for address books is available.booleansupportsAddressBookSearchRecordType(Type addressBookSearchRecordType) Tests if the given address book search record type is supported.booleanTests for the availability of an address lookup service.booleanTests for the availability of an address notification service.booleanTests if querying addresses is available.booleansupportsAddressRecordType(Type addressRecordType) Tests if the givenAddressrecord type is supported.booleanTests if searching for addresses is available.booleansupportsAddressSearchRecordType(Type addressSearchRecordType) Tests if the given address search record type is supported.booleanTests if an address smart address book session is available.booleanTests for the availability of a contact service for getting available contacts for a resource.booleanTests if a contact to address book lookup session is available.booleanTests if a contact to address book assignment session is available.booleanTests if managing contacts is available.booleanTests for the availability of a contact batch service.booleanTests for the availability of a contact lookup service.booleanTests if contact notification is available.booleanTests if querying contacts is available.booleansupportsContactRecordType(Type contactRecordType) Tests if the givenContactrecord type is supported.booleanTests for the availability of a contact rules service.booleanTests if searching for contacts is available.booleansupportsContactSearchRecordType(Type contactSearchRecordType) Tests if the given contact search record type is supported.booleanTests if a contact smart address book session is available.booleanTests if any address 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 address federation is exposed. Federation is exposed when a specific address may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of addresses appears as a single address.- Returns:
trueif visible federation is supproted,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContact
boolean supportsContact()Tests for the availability of a contact service for getting available contacts for a resource.- Returns:
trueif contact is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactLookup
boolean supportsContactLookup()Tests for the availability of a contact lookup service.- Returns:
trueif contact lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactQuery
boolean supportsContactQuery()Tests if querying contacts is available.- Returns:
trueif contact query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactSearch
boolean supportsContactSearch()Tests if searching for contacts is available.- Returns:
trueif contact search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactAdmin
boolean supportsContactAdmin()Tests if managing contacts is available.- Returns:
trueif contact admin is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactNotification
boolean supportsContactNotification()Tests if contact notification is available.- Returns:
trueif contact notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactAddressBook
boolean supportsContactAddressBook()Tests if a contact to address book lookup session is available.- Returns:
trueif contact address book lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactAddressBookAssignment
boolean supportsContactAddressBookAssignment()Tests if a contact to address book assignment session is available.- Returns:
trueif contact address book assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactSmartAddressBook
boolean supportsContactSmartAddressBook()Tests if a contact smart address book session is available.- Returns:
trueif contact smart address book is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAddressLookup
boolean supportsAddressLookup()Tests for the availability of an address lookup service.- Returns:
trueif address lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAddressQuery
boolean supportsAddressQuery()Tests if querying addresses is available.- Returns:
trueif address query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAddressSearch
boolean supportsAddressSearch()Tests if searching for addresses is available.- Returns:
trueif address search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAddressAdmin
boolean supportsAddressAdmin()Tests for the availability of an address administrative service for creating and deleting addresses.- Returns:
trueif address administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAddressNotification
boolean supportsAddressNotification()Tests for the availability of an address notification service.- Returns:
trueif address notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsAddressAddressBook
boolean supportsAddressAddressBook()Tests if an address to address book lookup session is available.- Returns:
trueif address address book lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAddressAddressBookAssignment
boolean supportsAddressAddressBookAssignment()Tests if an address to address book assignment session is available.- Returns:
trueif address address book assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAddressSmartAddressBook
boolean supportsAddressSmartAddressBook()Tests if an address smart address book session is available.- Returns:
trueif address smart address book is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAddressBookLookup
boolean supportsAddressBookLookup()Tests for the availability of an address book lookup service.- Returns:
trueif address book lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAddressBookQuery
boolean supportsAddressBookQuery()Tests if querying address books is available.- Returns:
trueif address book query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAddressBookSearch
boolean supportsAddressBookSearch()Tests if searching for address books is available.- Returns:
trueif address book search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAddressBookAdmin
boolean supportsAddressBookAdmin()Tests for the availability of an address book administrative service for creating and deleting address books.- Returns:
trueif address book administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAddressBookNotification
boolean supportsAddressBookNotification()Tests for the availability of an address book notification service.- Returns:
trueif address book notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsAddressBookHierarchy
boolean supportsAddressBookHierarchy()Tests for the availability of an address book hierarchy traversal service.- Returns:
trueif address book hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAddressBookHierarchyDesign
boolean supportsAddressBookHierarchyDesign()Tests for the availability of an address book hierarchy design service.- Returns:
trueif address book hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsContactBatch
boolean supportsContactBatch()Tests for the availability of a contact batch service.- Returns:
trueif a contact batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsContactRules
boolean supportsContactRules()Tests for the availability of a contact rules service.- Returns:
trueif a contact rules service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getContactRecordTypes
TypeList getContactRecordTypes()Gets the supportedContactrecord types.- Returns:
- a list containing the supported contact record types
- Compliance:
mandatory- This method must be implemented.
-
supportsContactRecordType
Tests if the givenContactrecord type is supported.- Parameters:
contactRecordType- aTypeindicating aContactrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-contactRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getContactSearchRecordTypes
TypeList getContactSearchRecordTypes()Gets the supported contact search record types.- Returns:
- a list containing the supported contact search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsContactSearchRecordType
Tests if the given contact search record type is supported.- Parameters:
contactSearchRecordType- aTypeindicating a contact record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-contactSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAddressRecordTypes
TypeList getAddressRecordTypes()Gets the supportedAddressrecord types.- Returns:
- a list containing the supported address record types
- Compliance:
mandatory- This method must be implemented.
-
supportsAddressRecordType
Tests if the givenAddressrecord type is supported.- Parameters:
addressRecordType- aTypeindicating aAddressrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-addressRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAddressSearchRecordTypes
TypeList getAddressSearchRecordTypes()Gets the supported address search record types.- Returns:
- a list containing the supported address search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsAddressSearchRecordType
Tests if the given address search record type is supported.- Parameters:
addressSearchRecordType- aTypeindicating an address record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-addressSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAddressBookRecordTypes
TypeList getAddressBookRecordTypes()Gets the supportedAddressBookrecord types.- Returns:
- a list containing the supported address book record types
- Compliance:
mandatory- This method must be implemented.
-
supportsAddressBookRecordType
Tests if the givenAddressBookrecord type is supported.- Parameters:
addressBookRecordType- aTypeindicating aAddressBookrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-addressBookRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAddressBookSearchRecordTypes
TypeList getAddressBookSearchRecordTypes()Gets the supported address book search record types.- Returns:
- a list containing the supported address book search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsAddressBookSearchRecordType
Tests if the given address book search record type is supported.- Parameters:
addressBookSearchRecordType- aTypeindicating an address book record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-addressBookSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-