|
BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.beasys.commerce.axiom.reasoning.rules.jrules.JRulesServiceProvider
Implements a JRules service provider
Field Summary | |
static java.lang.String |
ID
The service provider id |
static int |
MAJOR_VERSION
The major version number |
static int |
MINOR_VERSION
The minor version number |
static java.lang.String |
NATIVE_EXTENSION
The url extension for a set of jrules-native rules |
Constructor Summary | |
JRulesServiceProvider()
Constructor |
Method Summary | |
boolean |
acceptsURI(java.lang.String rulesetURI)
Determines whether or not the service provider can create a ruleset for the given rule set uri. |
Context |
createContext(java.lang.String rulesetURI)
Creates a context for the given rule set uri |
void |
createRuleset(java.lang.String rulesetURI,
java.io.InputStream ruleStream)
Creates a rule set for the given input stream |
RulesetBuilder |
createRulesetBuilder()
Creates a new rule set builder |
java.lang.String |
getID()
Gets the service provider's id |
int |
getMajorVersion()
Gets the service provider's major version number. |
int |
getMinorVersion()
Gets the service provider's minor version number. |
void |
releaseAllRulesets()
Releases all rule sets |
void |
releaseRuleset(java.lang.String rulesetURI)
Releases a named ruleset |
void |
releaseUnusedRulesets()
Releases all rule sets that are not in use |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final java.lang.String ID
public static final int MAJOR_VERSION
public static final int MINOR_VERSION
public static final java.lang.String NATIVE_EXTENSION
Constructor Detail |
public JRulesServiceProvider()
Method Detail |
public boolean acceptsURI(java.lang.String rulesetURI) throws java.lang.IllegalArgumentException
rulesetURI
- The uri of the rule setpublic Context createContext(java.lang.String rulesetURI) throws ServiceProviderException
rulesetURI
- The rule set uri for which a context is to be createdpublic void createRuleset(java.lang.String rulesetURI, java.io.InputStream ruleStream) throws java.lang.IllegalArgumentException, ServiceProviderException
rulesetURI
- The rule set uri to be mapped to the resultant rule setruleStream
- A stream of rules expressed in the vendor-specific languagepublic RulesetBuilder createRulesetBuilder() throws ServiceProviderException
public java.lang.String getID()
public int getMajorVersion()
public int getMinorVersion()
public void releaseAllRulesets() throws ServiceProviderException
public void releaseRuleset(java.lang.String rulesetURI) throws java.lang.IllegalArgumentException, ServiceProviderException
rulesetURI
- The uri of the rule set to be releasedpublic void releaseUnusedRulesets() throws ServiceProviderException
|
BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |