Quick Role-Based Pointers

  • If you are a Rules Author → pay special attention to section 1
  • If you are a Developer → pay special attention to sections 1, 2

1. Deprecated *Value Types in org.openl.meta

The *Value types in the org.openl.meta package are deprecated. Replace them with the corresponding standard Java types.

Deprecated Type Replacement
org.openl.meta.DoubleValue Double
org.openl.meta.BigIntegerValue BigInteger
Other *Value types in org.openl.meta Corresponding Java types

Replace deprecated operations according to the following table:

Deprecated Recommended Alternative
cast(a, 1) (Integer) a
DoubleValue.round(a, n) round(a, n)
a.getValue() (Double) a
DoubleValue.add(a, b) a + b
a.length length(a)
isNumeric(str) like(str, "#+") or like(str, "####"), or isNotEmpty(toInteger(str))

2. Deprecated SOAP/WSDL Services and Aegis Converters

SOAP/WSDL services and Aegis converters are deprecated. Migrate to REST/OpenAPI v3 services.