Drools не может использовать универсальный тип для параметра функции в DRL - PullRequest
0 голосов
/ 10 декабря 2018

Я определяю следующую функцию на моем ДХО

function void embargarMultiplesCuentasJudicial(ArrayList<Cuenta> cuentas, Embargo embargo,BigDecimal montoTotal ,BigDecimal limite) {
    //BODY
}

И я получаю эту ошибку:

Unable to resolve type ArrayList<Cuenta> while building function. java.lang.ClassNotFoundException: Unable to find class 'ArrayList<Cuenta>' ]]

Но я импортирую ArrayList и Cuenta сверхуфайл

import modelo.Cuenta;
import modelo.Embargo;
import java.util.ArrayList;

1 Ответ

0 голосов
/ 11 декабря 2018

Похоже, вам не нужно упоминать, что ваш ArrayList использует в параметрах.Следующий пример хорошо работает для меня (это ArrayList пользовательского объекта):

function testFunction(ArrayList al)
{
    System.err.println("Called a function with the ArrayList : " + java.util.Arrays.toString(al.toArray()));
}
...