Erro ao filtrar campo de data "deadline" do dataset interno processTask

Consultando o dataset processTask passando como constraint um periodo de data está retornando o seguinte erro:

Erro: 2020-03-13 11:08:10,406 ERROR [com.datasul.technology.webdesk.search.controller.SearchConstraintUtils] (default task-53) Error parsing date value: 2020-01-28T18:00:00-03:00: java.text.ParseException: Unparseable date: "2020-01-28T18:00:00-03:00"

Código:


filtros[0] = factory.createConstraint("deadline", "2020-01-24T18:00:00-03:00", "2020-01-28T18:00:00-03:00", ConstraintType.MUST);
datasetTasks = factory.getDataset("processTask", null, filtros, null);

Provavelmente o parser está definido pra interpretar datas de forma diferente. Se tentar com “2020-01-24 18:00:00” funciona corretamente?

Não funcionou, deu o mesmo erro. Um exemplo de uma data retirada da base de dados SQLSERVER dessa tabela TAR_PROCES.deadline: 2020-01-28 14:51:54.0000000

Solucionado o problema. Não importa como o fluig armazena a data, você precisa passar ela no formato pt-br para que ele faça o parser para o formato que estiver armazenado.

Ficando assim o código:

filtros[0] = factory.createConstraint("deadline", "24/01/2020", "28/01/2020", ConstraintType.MUST);

bem chato isso de só aceitar no padrão pt-BR. Valeu pelo aprendizado.