server/src/app/Providers/RepositoryServiceProvider.php
changeset 4 f55970e41793
parent 2 00e2916104fe
child 126 e87a340711a4
--- a/server/src/app/Providers/RepositoryServiceProvider.php	Wed Jun 24 01:36:46 2015 +0200
+++ b/server/src/app/Providers/RepositoryServiceProvider.php	Mon Oct 05 17:02:10 2015 +0200
@@ -11,7 +11,13 @@
     public function register() {
         $this->app->bind(
             'CorpusParole\Repositories\DocumentRepository',
-            'CorpusParole\Repositories\RdfDocumentRepository'
+            function($app) {
+
+                $httpClient = $app->make('GuzzleHttp\Client', [[ 'base_uri' => config('corpusparole.sesame_query_url'), 'http_errors' => false]]);
+                $sparqlClient = $app->make('EasyRdf\Sparql\Client', [config('corpusparole.sesame_query_url'), config('corpusparole.sesame_update_url')]);
+                $cpSparqlClient = $app->make('CorpusParole\Libraries\Sparql\SparqlClient', [$httpClient, $sparqlClient]);
+                return $app->make('CorpusParole\Repositories\RdfDocumentRepository', [$cpSparqlClient,]);
+            }
         );
     }
 }