Package ch.ivyteam.ivy.rule.engine.api
Class Rules
java.lang.Object
ch.ivyteam.ivy.rule.engine.api.Rules
Deprecated, for removal: This API element is subject to removal in a future version.
This class provides the Java API to access all the features of the Rule
engine. It is the equivalent for the
rules environment variable
in IvyScript.
Example:
ivy.rules.create()
.namespace("namespace.of.rules")
.executor()
.execute(data);
- API:
- This is a public API.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidDeprecated, for removal: This API element is subject to removal in a future version.Clears the internal rule executor cache.static IRuleExecutorBuildercreate()Deprecated, for removal: This API element is subject to removal in a future version.Creates a newIRuleExecutorBuilderfor building anIRuleExecutorto execute rules on data objects.static IRuleEngineengine()Deprecated.usecreate()
-
Field Details
-
engine
Deprecated.usecreate()Provides access to theIRuleEngine.- API:
- This public API is available in Java.
-
-
Method Details
-
engine
Deprecated.usecreate()Provides access to theIRuleEngine.- Returns:
- the
IRuleEngine - API:
- This public API is available in Java.
-
create
Deprecated, for removal: This API element is subject to removal in a future version.Creates a newIRuleExecutorBuilderfor building anIRuleExecutorto execute rules on data objects.Example:
ivy.rules.create() .namespace("namespace.of.rules") .executor() .execute(data);- Returns:
IRuleExecutorBuilder- Since:
- 9.2
- API:
- This public API is available in Java.
-
clearCache
public static void clearCache()Deprecated, for removal: This API element is subject to removal in a future version.Clears the internal rule executor cache. Normally the cache does not need to be invalidated manually. It is automatically invalidated, for example when new rules are deployed.- Since:
- 9.2
- API:
- This public API is available in Java.
-
create()