Interface OntologyRulesProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
OntologyRulesManager, OntologyRulesProxyManager
The ontology rules profile describes the interoperability among ontology rules services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedRelevancyEnablerrecord types.Gets the supportedRelevancyEnablersearch record types.booleanTests if a relevancy enabler administrative service is supported.booleanTests if looking up relevancy enablers is supported.booleanTests if a relevancy enabler notification service is supported.booleanTests if a relevancy enabler ontology lookup service is supported.booleanTests if a relevancy enabler ontology service is supported.booleanTests if querying relevancy enablers is supported.booleansupportsRelevancyEnablerRecordType(Type relevancyEnablerRecordType) Tests if the givenRelevancyEnablerrecord type is supported.booleanTests if a relevancy enabler rule application service is supported.booleanTests if a relevancy enabler rule lookup service is supported.booleanTests if searching relevancy enablers is supported.booleansupportsRelevancyEnablerSearchRecordType(Type relevancyEnablerSearchRecordType) Tests if the givenRelevancyEnablersearch record type is supported.booleanTests if a relevancy enabler ontology 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.
-
supportsRelevancyEnablerLookup
boolean supportsRelevancyEnablerLookup()Tests if looking up relevancy enablers is supported.- Returns:
trueif relevancy enabler lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyEnablerQuery
boolean supportsRelevancyEnablerQuery()Tests if querying relevancy enablers is supported.- Returns:
trueif relevancy enabler query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyEnablerSearch
boolean supportsRelevancyEnablerSearch()Tests if searching relevancy enablers is supported.- Returns:
trueif relevancy enabler search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyEnablerAdmin
boolean supportsRelevancyEnablerAdmin()Tests if a relevancy enabler administrative service is supported.- Returns:
trueif relevancy enabler administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyEnablerNotification
boolean supportsRelevancyEnablerNotification()Tests if a relevancy enabler notification service is supported.- Returns:
trueif relevancy enabler notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyEnablerOntology
boolean supportsRelevancyEnablerOntology()Tests if a relevancy enabler ontology lookup service is supported.- Returns:
trueif a relevancy enabler ontology lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyEnablerOntologyAssignment
boolean supportsRelevancyEnablerOntologyAssignment()Tests if a relevancy enabler ontology service is supported.- Returns:
trueif relevancy enabler ontology assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyEnablerSmartOntology
boolean supportsRelevancyEnablerSmartOntology()Tests if a relevancy enabler ontology lookup service is supported.- Returns:
trueif a relevancy enabler ontology service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyEnablerRuleLookup
boolean supportsRelevancyEnablerRuleLookup()Tests if a relevancy enabler rule lookup service is supported.- Returns:
trueif a relevancy enabler relevancy rule lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyEnablerRuleApplication
boolean supportsRelevancyEnablerRuleApplication()Tests if a relevancy enabler rule application service is supported.- Returns:
trueif relevancy enabler rule application service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getRelevancyEnablerRecordTypes
TypeList getRelevancyEnablerRecordTypes()Gets the supportedRelevancyEnablerrecord types.- Returns:
- a list containing the supported
RelevancyEnablerrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyEnablerRecordType
Tests if the givenRelevancyEnablerrecord type is supported.- Parameters:
relevancyEnablerRecordType- aTypeindicating aRelevancyEnablerrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-relevancyEnablerRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getRelevancyEnablerSearchRecordTypes
TypeList getRelevancyEnablerSearchRecordTypes()Gets the supportedRelevancyEnablersearch record types.- Returns:
- a list containing the supported
RelevancyEnablersearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyEnablerSearchRecordType
Tests if the givenRelevancyEnablersearch record type is supported.- Parameters:
relevancyEnablerSearchRecordType- aTypeindicating aRelevancyEnablersearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-relevancyEnablerSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-