protected Set<Triple> getExpectedTriples(int riLevel, Set<DigitalObject> objects) throws Exception { // we can return early in this case if (riLevel == 0) { return new HashSet<Triple>(); } // add all to a mock repository reader MockRepositoryReader repo = new MockRepositoryReader(); for (DigitalObject obj : objects) { repo.putObject(obj); } // prepare appropriate MethodInfoStore and TripleGenerator TripleGenerator generator = new ModelBasedTripleGenerator(); Set<Triple> expected = new HashSet<Triple>(); for (DigitalObject obj : objects) { expected.addAll(generator.getTriplesForObject(getDOReader(obj))); } return expected; }
/** * Initialize the RI at the given level and return it. If the RI is already * initialized, it will be closed and re-initialized at the given level. */ protected void initRI(int indexLevel) throws Exception { if (_ri != null) { try { _ri.close(); } catch (Exception e) { } } TriplestoreConnector connector = getConnector(); TripleGenerator generator = new ModelBasedTripleGenerator(); _ri = new ResourceIndexImpl(connector, generator, indexLevel, false); }