[isidorus-cvs] r11 - in trunk/src: model rest_interface

Marc Wilhelm Kuster mkuster at common-lisp.net
Sat Jan 31 23:34:41 UTC 2009


Author: mkuster
Date: Sat Jan 31 23:34:41 2009
New Revision: 11

Log:
reading the snapshots feed for the ontology repaired

Modified:
   trunk/src/model/changes.lisp
   trunk/src/model/datamodel.lisp
   trunk/src/rest_interface/read.lisp

Modified: trunk/src/model/changes.lisp
==============================================================================
--- trunk/src/model/changes.lisp	(original)
+++ trunk/src/model/changes.lisp	Sat Jan 31 23:34:41 2009
@@ -241,7 +241,7 @@
       (some (lambda (ii) (string-starts-with (uri ii) source-locator)) (item-identifiers construct))
     (let
         ((ii-uri (format nil "~a/~d" source-locator (internal-id construct))))
-      (make-instance 'ItemIdentifierC :uri ii-uri :identified-construct construct))))
+      (make-instance 'ItemIdentifierC :uri ii-uri :identified-construct construct :start-revision revision))))
 
 (defmethod add-source-locator ((top TopicC) &key source-locator revision)
   ;topics already have the source locator in (at least) one PSI, so we

Modified: trunk/src/model/datamodel.lisp
==============================================================================
--- trunk/src/model/datamodel.lisp	(original)
+++ trunk/src/model/datamodel.lisp	Sat Jan 31 23:34:41 2009
@@ -263,7 +263,7 @@
 
 (defmethod add-to-version-history ((construct TopicMapConstructC) 
                                    &key 
-                                   (start-revision (error "Must be present") )
+                                   (start-revision (error "Start revision must be present") )
                                    (end-revision 0))
   "Adds relevant information to a construct's version info"
   (let
@@ -470,7 +470,7 @@
   (string= (uri identifier1) (uri identifier2)))
 
 (defmethod initialize-instance :around ((identifier PointerC) &key
-                                        (start-revision (error "Must be present") )
+                                        (start-revision (error "Start revision must be present") )
                                         (end-revision 0))
   (call-next-method)
   (add-to-version-history identifier

Modified: trunk/src/rest_interface/read.lisp
==============================================================================
--- trunk/src/rest_interface/read.lisp	(original)
+++ trunk/src/rest_interface/read.lisp	Sat Jan 31 23:34:41 2009
@@ -44,7 +44,7 @@
         (read-url snapshot-feed-url)))
     (parse-snapshots-feed snapshot-feed)))
 
-(defun import-fragments-feed (tm-id fragment-feed-url imported-snapshot-entry)
+(defun import-fragments-feed (fragment-feed-url imported-snapshot-entry &key tm-id)
   ;a bit of a borderline case if that should be here or in the
   ;importer. Since it deals with the network interface, I think it
   ;makes sense to have it here, though
@@ -83,7 +83,7 @@
     (t 
      (string-max (rest string-list) max))))
 
-(defun import-snapshots-feed (tm-id snapshot-feed-url)
+(defun import-snapshots-feed (snapshot-feed-url &key tm-id)
   ;this finds the most recent snapshot and imports that. It returns the entry
   ;corresponding to that snapshot
 
@@ -150,13 +150,12 @@
     (let
 	((imported-snapshot-entry
 	  (import-snapshots-feed 
-           feed-url
-	   (get-attribute snapshot-feed-link-elem "href"))))
+	   (get-attribute snapshot-feed-link-elem "href")
+           :tm-id feed-url)))
       (assert imported-snapshot-entry)
       (import-fragments-feed 
-       feed-url
        (get-attribute fragment-feed-link-elem "href")
-       imported-snapshot-entry))))
+       imported-snapshot-entry :tm-id feed-url))))
     
 
     
\ No newline at end of file




More information about the Isidorus-cvs mailing list