Hey Raj, Thanks for the getAllFields() call, that worked. It would be nice to figure out what the delegator initialization issue was though.
John On 8/8/06, Raj <[EMAIL PROTECTED]> wrote:
U CAN CONVERT INTo MAP USING getallfields() method and then u can use.i need some help on how to see GenericEntity in eclipse debug mode .i can't able to do.i think ,I miss some classpath in eclipse -----Original Message----- From: Jacopo Cappellato [mailto:[EMAIL PROTECTED] Sent: Wednesday, August 09, 2006 10:18 AM To: [email protected] Subject: Re: How to properly access fields from GenericEntity Hi John, John Martin wrote: > I'm trying to integrate another system with ofBiz using a few RMI > calls. Not being familiar with the ofBiz objects, I've gotten a > little stuck. > > I'm calling the userLogin service and get back in the Map, a > [GenericEntity:UserLogin]. I cast the object back into a > GenericEntity and attempt to get various fields out but the system > bombs. Here's my code: > > ... > RemoteDispatcher rd.Naming.lookup(RMI_URL); > ... > Map context = new HashMap(); > context.put("login.username", username); > context.put("login.password", password); > Map result = rd.runSync("userLogin", context); > GenericEntity ge = (GenericEntity) result.get("userLogin"); > // The object looks good in the debugger at this point, I can see the > key/value pairs > The above line should be: GenericValue ge = (GenericValue) result.get("userLogin"); The GenericEntity class models the entity definitions, while the GenericValue class models the records in the entity. Jacopo > String userId = ge.getString("userLoginId"); > // This is where I try and access a field but it blows up. > > What is the proper way to access the values from the GenericEntity? > > Thanks, > > John
