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, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
boolean 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.