Description
Hi,
I try to get some values from a Row object:
ObjectAdapter objectAd = openERPSession.getObjectAdapter("product.template");
filters.add("default_code","=", String.valueOf(default_code));
String[] tuple = new String[]{"id","name", "event_type_id"};
RowCollection products = objectAd.searchAndReadObject(filters, tuple);
if (products.isEmpty()){
logError("Errorr product not found");
setErrors(1);
return false;
}else{
Row product = (Row) products.get(0);
Integer product_id = product.getID();
Integer event_type_id = product.get("event_type_id"); // Line 44
}
This code returns me the following error:
Line 44, Column 14: Assignment conversion not possible from type "java.lang.Object" to type "java.lang.Integer"
So I have tried:
Integer event_type_id = product.get("event_type_id").getValue();
No luck...
So I decided to refer to the wiki example with the following code:
for (Row row : products){
Integer product_id = row.getID();
Integer event_type_id = row.get("event_type_id");
}
This code returns me the following error:
Line 46, Column 22: Operator ";" expected
Line 46 is the for (Row row : products) statement. It seems that Java was expecting some iterator there.
Please help, I really need that working fast...