Examples of ReconciliationService


Examples of com.google.refine.org.deri.reconcile.model.ReconciliationService

  public void saveServiceTest() throws JSONException, IOException{
    String id = "sparql-test";
    ServiceRegistry registry = new ServiceRegistry(new GRefineJsonUtilitiesImpl(),null);
    GRefineServiceManager manager = new GRefineServiceManager(registry, dir);
   
    ReconciliationService service = new RdfReconciliationService(id, id, new QueryEndpointImpl(new LarqSparqlQueryFactory(), new RemoteQueryExecutor(url, null)), 0);
    manager.addService(service);
   
    assertTrue(registry.hasService(id));
    //verify service is saved
   
View Full Code Here

Examples of com.google.refine.org.deri.reconcile.model.ReconciliationService

    String id = "rdf-test";
    ServiceRegistry registry = new ServiceRegistry(new GRefineJsonUtilitiesImpl(),null);
    GRefineServiceManager manager = new GRefineServiceManager(registry, dir);
   
    Model m = ModelFactory.createDefaultModel();
    ReconciliationService service = new RdfReconciliationService(id,id, new QueryEndpointImpl(new LarqSparqlQueryFactory(),
        new DumpQueryExecutor(m)), 0);
    manager.addAndSaveService(service);
   
    assertTrue(registry.hasService(id));
    //verify service is saved
   
    registry = new ServiceRegistry(new GRefineJsonUtilitiesImpl(),null);
    //verify no service
    assertFalse(registry.hasService(id));
   
    File file = new File(dir,"services");
    //verify saved
    assertTrue(file.exists());
   
    FileInputStream in = new FileInputStream(file);

    registry.loadFromFile(in);
    //verify service is loaded
    ReconciliationService service2 = registry.getService(id, null);
    verifyCorrectService(service2, service);
    //verify service is not initialized
    ReconciliationRequest request = new ReconciliationRequest("query", 10);
    String msg = "";
    try{
      service2.reconcile(request);
    }catch(RuntimeException e){
      msg = e.getMessage();
    }
    assertTrue(msg.equals("Model is not loaded"));
   
    FileInputStream modelIn = new FileInputStream(new File(dir,id + ".ttl"));
    ReconciliationService service3 = registry.getService(id, modelIn);
    assertTrue(service3.reconcile(request).getResults().isEmpty());
  }
View Full Code Here

Examples of org.deri.grefine.reconcile.model.ReconciliationService

      in = new FileInputStream(new File(workingDir, id+".ttl"));
    }catch(FileNotFoundException e){
      in = null;
    }
   
    ReconciliationService service = registry.getService(id,in);
    if(service==null){
      throw new RuntimeException("Service '" + id + "' not found");
    }
    return service;
  }
View Full Code Here

Examples of org.deri.grefine.reconcile.model.ReconciliationService

    registry.save(servicesFile);
  }
 
  public String metadata(String serviceName, HttpServletRequest request){
    String callback = request.getParameter("callback");
    ReconciliationService service = getService(serviceName);
    return registry.metadata(service, request.getRequestURL().toString(), callback);
  }
View Full Code Here

Examples of org.deri.grefine.reconcile.model.ReconciliationService

    return registry.metadata(service, request.getRequestURL().toString(), callback);
  }
 
  public String multiReconcile(String serviceName, HttpServletRequest request) throws JsonParseException, JsonMappingException, IOException{
    String queries = request.getParameter("queries");
    ReconciliationService service = getService(serviceName);
    return registry.multiReconcile(service, queries);
  }
View Full Code Here

Examples of org.deri.grefine.reconcile.model.ReconciliationService

    ReconciliationService service = getService(serviceName);
    return registry.multiReconcile(service, queries);
  }
 
  public String suggestType(String serviceName, HttpServletRequest request) throws JsonGenerationException, JsonMappingException, IOException {
    ReconciliationService service = getService(serviceName);
    String callback = request.getParameter("callback");
    String prefix = request.getParameter("prefix");
    return registry.suggestType(service, prefix, callback);
  }
View Full Code Here

Examples of org.deri.grefine.reconcile.model.ReconciliationService

    String prefix = request.getParameter("prefix");
    return registry.suggestType(service, prefix, callback);
  }
 
  public String previewType(String serviceName, HttpServletRequest request) throws Exception {
    ReconciliationService service = getService(serviceName);
    String callback = request.getParameter("callback");
    String typeId = request.getParameter("id");   
    return registry.previewType(service, typeId, callback);
  }
View Full Code Here

Examples of org.deri.grefine.reconcile.model.ReconciliationService

    String typeId = request.getParameter("id");   
    return registry.previewType(service, typeId, callback);
  }
 
  public String suggestProperty(String serviceName, HttpServletRequest request) throws JsonGenerationException, JsonMappingException, IOException {
    ReconciliationService service = getService(serviceName);
    String callback = request.getParameter("callback");
    String prefix = request.getParameter("prefix");
    String typeId = request.getParameter("schema");
    return registry.suggestProperty(service, typeId, prefix, callback);
  }
View Full Code Here

Examples of org.deri.grefine.reconcile.model.ReconciliationService

    String typeId = request.getParameter("schema");
    return registry.suggestProperty(service, typeId, prefix, callback);
  }
 
  public String previewProperty(String serviceName, HttpServletRequest request) throws Exception {
    ReconciliationService service = getService(serviceName);
    String callback = request.getParameter("callback");
    String propertyId = request.getParameter("id");   
    return registry.previewProperty(service, propertyId, callback);
  }
View Full Code Here

Examples of org.deri.grefine.reconcile.model.ReconciliationService

public abstract class AbstractAddServiceCommand extends Command{

  @Override
  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    try{
      ReconciliationService service = getReconciliationService(request);
      response.setCharacterEncoding("UTF-8");
          response.setHeader("Content-Type", "application/json");

          Writer w = response.getWriter();
          JSONWriter writer = new JSONWriter(w);
         
          writer.object();
          writer.key("code"); writer.value("ok");
          writer.key("service");
          service.writeAsJson(writer);
          writer.endObject();
          w.flush();
          w.close();
    } catch (Exception e) {
      respondException(response, e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.