Hi Stefan, this means it's a bug. The rid document should be retrieved. Please could you open a new issue for that we can work asap?
Thanks! Lvc@ On 28 January 2014 20:55, <[email protected]> wrote: > > Workaround for this silly adventure: > > OrientVertex oEntity = graph.getVertex( entityDocument.rawField("rid") ); > > > On Tuesday, January 28, 2014 6:01:49 PM UTC, [email protected]: >> >> should I create an issue? >> >> On Tuesday, January 28, 2014 4:42:24 PM UTC, [email protected]: >>> >>> Yup, >>> >>> It's the first thing I tried but it seems to return a corrupt instance >>> that throws a NullPointerException no matter what. >>> >>> - OrientVertex oEntity = graph.getVertex(entityDocument); >>> - if (oEntity == null) -> throws a null pointer exception >>> - if ("" + oEntity) -> throws a null pointer exception >>> >>> Regards, >>> -Stefán >>> >>> On Tuesday, January 28, 2014 4:35:43 PM UTC, Lvc@ wrote: >>>> >>>> Hi, >>>> the graph.getVertex() accepts the ODocument and ORID. Have you tried >>>> with: >>>> >>>> OrientVertex oEntity = graph.getVertex(entityDocument); >>>> >>>> Lvc@ >>>> >>>> >>>> >>>> On 28 January 2014 17:33, <[email protected]> wrote: >>>> >>>>> Hi, >>>>> >>>>> I'm retrieving a document from an index (works fine): >>>>> >>>>> entities = entityBaseClass.getClassIndex(GraphModel.IDX_ >>>>> ENTITY_REFERENCE).getEntries(references); >>>>> >>>>> >>>>> Calling the getVertex with the ODocument item returns null: >>>>> >>>>> for (ODocument entityDocument : entities) { >>>>> >>>>> OrientVertex oEntity = graph.getVertex( >>>>> entityDocument.getIdentity()); >>>>> >>>>> >>>>> I need and OrientVertex instance to work with and there is no obvious >>>>> way to cast ODocument to OrientVertex. >>>>> >>>>> I find no form of this that works: OrientVertex oEntity = >>>>> entityDocument.getRecord(); >>>>> >>>>> >>>>> Thank you. >>>>> -Stefán >>>>> >>>>> -- >>>>> >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "OrientDB" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>> >>>> >>>> -- > > --- > You received this message because you are subscribed to the Google Groups > "OrientDB" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
