Package org.drools.core.util
Class KieFunctions
- java.lang.Object
-
- org.drools.core.util.KieFunctions
-
public class KieFunctions extends java.lang.Object
This class contains a set of utility functions that were created with the aim to be used in the context of a process's action scripts and conditions scripts. To make the life of the script programmer easier. This class will be automatically imported by the platform when process script related classes are generated. So the user don't have to take care of import this class. An example of use of this class in a process condition script can be something like this. return KieFunctions.isTrue(approved) && !KieFunctions.equals(invoiceType, "external") && KieFunctions.greaterThan(amount, "15000");
-
-
Constructor Summary
Constructors Constructor Description KieFunctions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
between(java.lang.Number number, java.lang.String minValue, java.lang.String maxValue)
static boolean
contains(java.lang.String string, java.lang.String value)
static boolean
endsWith(java.lang.String string, java.lang.String value)
static boolean
equalsTo(java.lang.Number number, java.lang.String value)
static boolean
equalsTo(java.lang.String string, java.lang.String value)
static boolean
equalsToIgnoreCase(java.lang.String string, java.lang.String value)
static boolean
greaterOrEqualThan(java.lang.Number number, java.lang.String value)
static boolean
greaterThan(java.lang.Number number, java.lang.String value)
static boolean
isEmpty(java.lang.String string)
static boolean
isFalse(java.lang.Boolean value)
static boolean
isNull(java.lang.Object object)
static boolean
isTrue(java.lang.Boolean value)
static boolean
lessOrEqualThan(java.lang.Number number, java.lang.String value)
static boolean
lessThan(java.lang.Number number, java.lang.String value)
static boolean
startsWith(java.lang.String string, java.lang.String value)
-
-
-
Method Detail
-
isNull
public static boolean isNull(java.lang.Object object)
-
equalsTo
public static boolean equalsTo(java.lang.Number number, java.lang.String value)
-
equalsTo
public static boolean equalsTo(java.lang.String string, java.lang.String value)
-
equalsToIgnoreCase
public static boolean equalsToIgnoreCase(java.lang.String string, java.lang.String value)
-
isEmpty
public static boolean isEmpty(java.lang.String string)
-
contains
public static boolean contains(java.lang.String string, java.lang.String value)
-
startsWith
public static boolean startsWith(java.lang.String string, java.lang.String value)
-
endsWith
public static boolean endsWith(java.lang.String string, java.lang.String value)
-
greaterThan
public static boolean greaterThan(java.lang.Number number, java.lang.String value)
-
greaterOrEqualThan
public static boolean greaterOrEqualThan(java.lang.Number number, java.lang.String value)
-
lessThan
public static boolean lessThan(java.lang.Number number, java.lang.String value)
-
lessOrEqualThan
public static boolean lessOrEqualThan(java.lang.Number number, java.lang.String value)
-
between
public static boolean between(java.lang.Number number, java.lang.String minValue, java.lang.String maxValue)
-
isTrue
public static boolean isTrue(java.lang.Boolean value)
-
isFalse
public static boolean isFalse(java.lang.Boolean value)
-
-