@Test public void Bnode() { LID lid = session.getLID(new BID("foobar")); IDResource resource1 = session.get(IDResource.class, lid); assertNotNull(resource1); ID id = resource1.id; assertNotNull(id); assertTrue(id instanceof BID); assertEquals(new BID("foobar"), id); }
@Test public void Local() { LID lid = session.getLID(new BID("foobar")); LIDResource resource1 = session.get(LIDResource.class, lid); assertNotNull(resource1); LID id = resource1.id; assertNotNull(id); // assertTrue(id instanceof LID); assertTrue(Integer.parseInt(id.getId()) > 0); } }
@SuppressWarnings("unchecked") private <RT> RT getAsProjectionValue(NODE node, Class<RT> type) { if (node.isResource()) { if (type.equals(String.class)) { // TODO : always return LID ? return (RT) session.getLID(node.asResource()).getId(); } else { return session.get(type, node.asResource()); } } else { return converterRegistry.fromString(node.getValue(), type); } }