package org.aksw.jena_sparql_api.mapper.test; import javax.persistence.EntityManager; import org.aksw.jena_sparql_api.core.SparqlService; import org.aksw.jena_sparql_api.mapper.impl.engine.RdfMapperEngineImpl; import org.aksw.jena_sparql_api.mapper.jpa.core.EntityManagerImpl; import org.aksw.jena_sparql_api.stmt.SparqlQueryParserImpl; import org.aksw.jena_sparql_api.update.FluentSparqlService; import org.aksw.jena_sparql_api.utils.DatasetDescriptionUtils; import org.aksw.jena_sparql_api.utils.transform.F_QueryTransformDatasetDescription; import org.aksw.jena_sparql_api.utils.transform.F_QueryTransformLimit; import org.apache.jena.query.Dataset; import org.apache.jena.query.DatasetFactory; import org.apache.jena.sparql.core.DatasetDescription; import org.apache.jena.sparql.core.Prologue; import org.apache.jena.sparql.vocabulary.FOAF; import org.junit.Before; public class TestMapperBase { protected String graphName; protected Dataset ds; protected SparqlService sparqlService; protected RdfMapperEngineImpl mapperEngine; protected Prologue prologue; protected EntityManager entityManager; @Before public void beforeTest() { //String graphName = "http://ex.org/graph/"; graphName = "http://ex.org/graph/"; ds = DatasetFactory.createMem(); DatasetDescription dd = DatasetDescriptionUtils.createDefaultGraph(graphName); sparqlService = FluentSparqlService.from(ds) .config() .configQuery() .withParser(SparqlQueryParserImpl.create()) .end() .withDatasetDescription(dd, graphName) .configQuery() .withQueryTransform(F_QueryTransformDatasetDescription.fn) .withQueryTransform(F_QueryTransformLimit.create(1000)) .end() .end() .create(); prologue = new Prologue(); prologue.setPrefix("o", "http://example.org/ontololgy/"); prologue.setPrefix("foaf", FOAF.NS); mapperEngine = new RdfMapperEngineImpl(sparqlService, prologue); entityManager = new EntityManagerImpl(mapperEngine); } }