Hi,

Using CXF 2.7.10, if I have:
class Job {
    public List<Task> getTasks(){}
    public void setTasks(List<Task> tasks){}
}
class Task {
    public List<Item> getItems(){}
    public void setItems(List<Item> items){}
    public String getTaskName(){}
    public void setTaskName(String taskName){}
}
class Item {
    public String getItemName(){}
    public void setItemName(String itemName){}
}

With a map that contains:
        map.put("taskName","tasks.taskName");
        map.put("itemName","tasks.items.itemName");

I can do:
"&_s=taskName==Bob"
but if I do
"&_s=itemName==Bob"
it fails because it tries to instantiate a List object - if I force that to be an ArrayList it then tries to setItemName on the ArrayList.

Is it currently possible to make FIQL work through two layers of collections?

Thanks

Jim

Reply via email to