public interface SearchProfile extends OsidProfile
The search profile describes the interoperability among search services.
| Modifier and Type | Method and Description |
|---|---|
TypeList |
getEngineRecordTypes()
Gets the supported
Engine record types. |
TypeList |
getEngineSearchRecordTypes()
Gets the supported engine search record types.
|
TypeList |
getQueryRecordTypes()
Gets the supported query record types.
|
TypeList |
getSearchRecordTypes()
Gets the supported search record types.
|
boolean |
supportsEngineAdmin()
Tests for the availability of an engine administrative service for
creating and deleting engines.
|
boolean |
supportsEngineHierarchy()
Tests for the availability of an engine hierarchy traversal service.
|
boolean |
supportsEngineHierarchyDesign()
Tests for the availability of an engine hierarchy design service.
|
boolean |
supportsEngineLookup()
Tests for the availability of an engine lookup service.
|
boolean |
supportsEngineNotification()
Tests for the availability of an engine notification service.
|
boolean |
supportsEngineQuery()
Tests if querying for engines is available.
|
boolean |
supportsEngineRecordType(Type engineRecordType)
Tests if the given
Engine record type is supported. |
boolean |
supportsEngineSearch()
Tests if searching for engines is available.
|
boolean |
supportsEngineSearchRecordType(Type engineSearchRecordType)
Tests if the given engine search record type is supported.
|
boolean |
supportsQueryRecordType(Type queryRecordType)
Tests if the given query record type is supported.
|
boolean |
supportsSearch()
Tests if search is supported.
|
boolean |
supportsSearchRecordType(Type searchRecordType)
Tests if the given search record type is supported.
|
boolean |
supportsVisibleFederation()
Tests if any engine federation is exposed.
|
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdboolean supportsVisibleFederation()
true if visible federation is supproted,
false otherwisemandatory - This method must be implemented. boolean supportsSearch()
true if search is supported, false
otherwisemandatory - This method must be implemented. boolean supportsEngineLookup()
true if engine lookup is available,
false otherwisemandatory - This method must be implemented. boolean supportsEngineQuery()
true if engine query is available, false
otherwisemandatory - This method must be implemented. boolean supportsEngineSearch()
true if engine search is available,
false otherwisemandatory - This method must be implemented. boolean supportsEngineAdmin()
true if engine administration is available,
false otherwisemandatory - This method must be implemented. boolean supportsEngineNotification()
true if engine notification is available,
false otherwisemandatory - This method must be implemented in all
providers. boolean supportsEngineHierarchy()
true if engine hierarchy traversal is
available, false otherwisemandatory - This method must be implemented. boolean supportsEngineHierarchyDesign()
true if engine hierarchy design is available,
false otherwisemandatory - This method must be implemented in all
providers. TypeList getQueryRecordTypes()
mandatory - This method must be implemented. boolean supportsQueryRecordType(Type queryRecordType)
queryRecordType - a Type indicating a query
record type true if the given Type is
supported, false otherwiseNullArgumentException - queryRecordType
is null mandatory - This method must be implemented. TypeList getSearchRecordTypes()
mandatory - This method must be implemented. boolean supportsSearchRecordType(Type searchRecordType)
searchRecordType - a Type indicating a search
record type true if the given Type is
supported, false otherwiseNullArgumentException - searchRecordType
is null mandatory - This method must be implemented. TypeList getEngineRecordTypes()
Engine record types.mandatory - This method must be implemented. boolean supportsEngineRecordType(Type engineRecordType)
Engine record type is supported.engineRecordType - a Type indicating an
Engine record type true if the given Type is
supported, false otherwiseNullArgumentException - engineRecordType
is null mandatory - This method must be implemented. TypeList getEngineSearchRecordTypes()
mandatory - This method must be implemented. boolean supportsEngineSearchRecordType(Type engineSearchRecordType)
engineSearchRecordType - a Type indicating an
engine record type true if the given Type is
supported, false otherwiseNullArgumentException - engineSearchRecordType
is null mandatory - This method must be implemented.