public interface RulesProfile extends OsidProfile
The rules profile describes the interoperability among rule 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 |
getRuleRecordTypes()
Gets the supported
Rule record types. |
TypeList |
getRuleSearchRecordTypes()
Gets the supported rule search record types.
|
boolean |
supportsEngineAdmin()
Tests for the availability of a 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 for the availability of an engine query service.
|
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 |
supportsRuleAdmin()
Tests if managing rules is available.
|
boolean |
supportsRuleEngine()
Tests if rule cataloging is available.
|
boolean |
supportsRuleEngineAssignment()
Tests if a rule cataloging assignment service is supported.
|
boolean |
supportsRuleLookup()
Tests for the availability of a rule lookup service.
|
boolean |
supportsRuleNotification()
Tests if rule notification is available.
|
boolean |
supportsRuleQuery()
Tests if querying rules is available.
|
boolean |
supportsRuleRecordType(Type ruleRecordType)
Tests if the given
Rule record type is supported. |
boolean |
supportsRules()
Tests if rule evaluation is supported.
|
boolean |
supportsRulesCheck()
Tests for the availability of a rules check service.
|
boolean |
supportsRuleSearch()
Tests if searching for rules is available.
|
boolean |
supportsRuleSearchRecordType(Type ruleSearchRecordType)
Tests if the given rule search record type is supported.
|
boolean |
supportsRuleSmartEngine()
Tests if rule smart engines is available.
|
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 supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsRules()
true
if rule evaluation is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsRuleLookup()
true
if rule lookup is available, false
otherwisemandatory
- This method must be implemented. boolean supportsRuleQuery()
true
if rule query is available, false
otherwisemandatory
- This method must be implemented. boolean supportsRuleSearch()
true
if rule search is available, false
otherwisemandatory
- This method must be implemented. boolean supportsRuleAdmin()
true
if rule admin is available, false
otherwisemandatory
- This method must be implemented. boolean supportsRuleNotification()
true
if rule notification is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsRuleEngine()
true
if rule cataloging is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsRuleEngineAssignment()
true
if rule cataloging is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsRuleSmartEngine()
true
if rule smart engines is available,
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. boolean supportsRulesCheck()
true
if a rules check service is available,
false
otherwisemandatory
- This method must be implemented in all
providers. TypeList getRuleRecordTypes()
Rule
record types.mandatory
- This method must be implemented. boolean supportsRuleRecordType(Type ruleRecordType)
Rule
record type is supported.ruleRecordType
- a Type
indicating a Rule
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- ruleRecordType
is null
mandatory
- This method must be implemented. TypeList getRuleSearchRecordTypes()
mandatory
- This method must be implemented. boolean supportsRuleSearchRecordType(Type ruleSearchRecordType)
ruleSearchRecordType
- a Type
indicating a rule
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- ruleSearchRecordType
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.