[isidorus-cvs] r865 - branches/gdl-frontend/src/rest_interface
lgiessmann at common-lisp.net
lgiessmann at common-lisp.net
Mon Sep 12 07:53:29 UTC 2011
Author: lgiessmann
Date: Mon Sep 12 00:53:29 2011
New Revision: 865
Log:
gdl-backend: added a default tm-id for committing new fragments
Modified:
branches/gdl-frontend/src/rest_interface/rest-interface.lisp
branches/gdl-frontend/src/rest_interface/set-up-gdl-interface.lisp
Modified: branches/gdl-frontend/src/rest_interface/rest-interface.lisp
==============================================================================
--- branches/gdl-frontend/src/rest_interface/rest-interface.lisp Mon Sep 12 00:24:24 2011 (r864)
+++ branches/gdl-frontend/src/rest_interface/rest-interface.lisp Mon Sep 12 00:53:29 2011 (r865)
@@ -51,7 +51,15 @@
:*ajax-javascript-directory-path*
:*ajax-javascript-url-prefix*
:*xtm-commit-prefix*
- :*sparql-url*))
+ :*sparql-url*
+ :*gdl-get-fragment*
+ :*gdl-get-schema*
+ :*gdl-commit-fragment*
+ :*gdl-delete-fragment*
+ :*gdl-host-address*
+ :*gdl-base-path*
+ :*gdl-host-file*
+ :*gdl-tm-id*))
(in-package :rest-interface)
Modified: branches/gdl-frontend/src/rest_interface/set-up-gdl-interface.lisp
==============================================================================
--- branches/gdl-frontend/src/rest_interface/set-up-gdl-interface.lisp Mon Sep 12 00:24:24 2011 (r864)
+++ branches/gdl-frontend/src/rest_interface/set-up-gdl-interface.lisp Mon Sep 12 00:53:29 2011 (r865)
@@ -9,22 +9,23 @@
(in-package :rest-interface)
-(defparameter *get-fragment* "/gdl/fragment/(.+)$")
-(defparameter *get-schema* "/gdl/schema/?$")
-(defparameter *commit-fragment* "/gdl/commit/?")
-(defparameter *delete-fragment* "/gdl/delete/?")
-(defparameter *host-address* "/anatomia")
-(defparameter *base-path* "anaToMia/hosted_files/")
-(defparameter *host-file* (concat *base-path* "GDL_Widgets.html"))
-
-
-(defun set-up-gdl-interface (&key (get-fragment *get-fragment*)
- (get-schema *get-schema*)
- (commit-fragment *commit-fragment*)
- (delete-fragment *delete-fragment*)
- (base-path *base-path*)
- (host-address *host-address*)
- (host-file *host-file*))
+(defparameter *gdl-get-fragment* "/gdl/fragment/(.+)$")
+(defparameter *gdl-get-schema* "/gdl/schema/?$")
+(defparameter *gdl-commit-fragment* "/gdl/commit/?")
+(defparameter *gdl-delete-fragment* "/gdl/delete/?")
+(defparameter *gdl-host-address* "/anatomia")
+(defparameter *gdl-base-path* "anaToMia/hosted_files/")
+(defparameter *gdl-host-file* (concat *gdl-base-path* "GDL_Widgets.html"))
+(defparameter *gdl-tm-id* "http://textgrid.org/serviceregistry/gdl-frontend/gdl-tm")
+
+
+(defun set-up-gdl-interface (&key (get-fragment *gdl-get-fragment*)
+ (get-schema *gdl-get-schema*)
+ (commit-fragment *gdl-commit-fragment*)
+ (delete-fragment *gdl-delete-fragment*)
+ (base-path *gdl-base-path*)
+ (host-address *gdl-host-address*)
+ (host-file *gdl-host-file*))
(declare (String get-fragment get-schema commit-fragment
delete-fragment host-address))
@@ -58,9 +59,9 @@
hunchentoot:*dispatch-table*))
-(defun init-hosted-files (&key (host-address *host-address*)
- (host-file *host-file*)
- (base-path *base-path*))
+(defun init-hosted-files (&key (host-address *gdl-host-address*)
+ (host-file *gdl-host-file*)
+ (base-path *gdl-base-path*))
"Adds handlers for the css, html and js files needed by the frontend."
(declare (String host-address host-file base-path))
;; add the actual html file
@@ -150,7 +151,7 @@
:force-text t)))
(with-writer-lock
(let ((frag (jtm-importer:import-construct-from-jtm-string
- json-data :revision (get-revision))))
+ json-data :revision (get-revision) :tm-id *gdl-tm-id*)))
(when frag
(push-to-cache (d:topic frag)))))))
(setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+))))
More information about the Isidorus-cvs
mailing list