Author: ijd
Date: Mon Nov 11 16:49:04 2013
New Revision: 1540769

URL: http://svn.apache.org/r1540769
Log:
Use updated API on server

Modified:
    jena/branches/jena-fuseki-new-ui/pages/js/app/models/fuseki-server.js

Modified: jena/branches/jena-fuseki-new-ui/pages/js/app/models/fuseki-server.js
URL: 
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/js/app/models/fuseki-server.js?rev=1540769&r1=1540768&r2=1540769&view=diff
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/js/app/models/fuseki-server.js 
(original)
+++ jena/branches/jena-fuseki-new-ui/pages/js/app/models/fuseki-server.js Mon 
Nov 11 16:49:04 2013
@@ -47,8 +47,8 @@ define(
       /** Load and cache the remote server description. Trigger change event 
when done */
       loadServerDescription: function() {
         var self = this;
-        return this.getJSON( "datasets" ).then( function() {
-                                                  self.saveServerDescription( 
this );
+        return this.getJSON( "/$/status" ).done( function( data ) {
+                                                  self.saveServerDescription( 
data );
                                                 } )
                                          .then( function() {
                                                   fui.vent.trigger( 
"models.fuseki-server.ready" );
@@ -58,8 +58,13 @@ define(
       /** Store the server description in this model */
       saveServerDescription: function( serverDesc ) {
         // wrap each dataset JSON description as a dataset model
-        var mgmtURL = sprintf( "%s/%s", this.managementURL(), "datasets" );
         var bURL = this.baseURL();
+//        var mgmtURL = sprintf( "%s/%s", this.managementURL(), "/$/status" );
+        var mgmtURL = bURL;
+
+        if (serverDesc.admin) {
+          mgmtURL = bURL.replace( ":" + window.location.port, ":" + 
serverDesc.admin.port );
+        }
 
         var datasets = _.map( serverDesc.datasets, function( d ) {
           return new Dataset( d, bURL, mgmtURL );
@@ -73,42 +78,44 @@ define(
        * complete with the JSON object denoted by the path.
        */
       getJSON: function( path, data ) {
-        // debugging - also temp hack while we sort out the CORS issue
-        if (true) {
-          return new $.Deferred().resolveWith(
-                  { "datasets" : [ {"ds.name" : "/testing" ,
-                                    "ds.services" :
-                                      [ { "srv.endpoints" :
-                                            [ "query" ,
-                                              "sparql"
-                                            ] ,
-                                          "srv.type" : "query"
-                                        }  ,
-                                        { "srv.endpoints" : [ "update" ] ,
-                                          "srv.type" : "update"
-                                        }  ,
-                                        { "srv.endpoints" : [ "upload" ] ,
-                                          "srv.type" : "upload"
-                                        }  ,
-                                        { "srv.endpoints" : [ ] ,
-                                          "srv.type" : "gspRead"
-                                        }  ,
-                                        { "srv.endpoints" : [ "data" ] ,
-                                          "srv.type" : "gspReadWrite"
-                                        }
-                                      ]
-                                  }  ] ,
-                    "server" : { "port" : 3030 }
-            } );
-        }
-
-        var url = this.managementURL();
-        if (url) {
-          return $.getJSON( sprintf( url, path ), data );
-        }
-        else {
-          return new $.Deferred().rejectWith( this, [{unavailable: true}] );
-        }
+//        // debugging - also temp hack while we sort out the CORS issue
+//        if (true) {
+//          return new $.Deferred().resolveWith(
+//                  { "datasets" : [ {"ds.name" : "/testing" ,
+//                                    "ds.services" :
+//                                      [ { "srv.endpoints" :
+//                                            [ "query" ,
+//                                              "sparql"
+//                                            ] ,
+//                                          "srv.type" : "query"
+//                                        }  ,
+//                                        { "srv.endpoints" : [ "update" ] ,
+//                                          "srv.type" : "update"
+//                                        }  ,
+//                                        { "srv.endpoints" : [ "upload" ] ,
+//                                          "srv.type" : "upload"
+//                                        }  ,
+//                                        { "srv.endpoints" : [ ] ,
+//                                          "srv.type" : "gspRead"
+//                                        }  ,
+//                                        { "srv.endpoints" : [ "data" ] ,
+//                                          "srv.type" : "gspReadWrite"
+//                                        }
+//                                      ]
+//                                  }  ] ,
+//                    "server" : { "port" : 3030 }
+//            } );
+//        }
+//
+//        var url = this.managementURL();
+//        if (url) {
+//          return $.getJSON( sprintf( url, path ), data );
+//        }
+//        else {
+//          return new $.Deferred().rejectWith( this, [{unavailable: true}] );
+//        }
+//      }
+        return $.getJSON( path, data );
       }
     } );
 


Reply via email to