added class variable 'template'
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 2 Sep 2011 23:42:43 +0000 (19:42 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 2 Sep 2011 23:42:43 +0000 (19:42 -0400)
sfa/rspecs/versions/pgv2.py
sfa/rspecs/versions/sfav1.py

index 7de0643..162a1c4 100644 (file)
@@ -15,15 +15,18 @@ class PGv2:
         RSpecElement(RSpecElements.NODE, 'node', '//default:node | //node'),
         RSpecElement(RSpecElements.SLIVER, 'sliver', '//default:node/default:sliver_type | //node/sliver_type'),
     ]
+    template = '<rspec xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.protogeni.net/resources/rspec/2" xsi:schemaLocation="http://www.protogeni.net/resources/rspec/2 http://www.protogeni.net/resources/rspec/2/%s.xsd" xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" xmlns:planetlab="http://www.planet-lab.org/resources/sfa/ext/planetlab/1" />'      
 
 
 class PGv2Ad(PGv2):
     schema = 'http://www.protogeni.net/resources/rspec/2/ad.xsd'
-    content_type = 'advertisement'
+    content_type = 'ad'
+    template = PGv2.template % content_type
 
 class PGv2Manifest(PGv2):
     schema = 'http://www.protogeni.net/resources/rspec/2/manifest.xsd'
     content_type = 'manifest'
+    template = PGv2.template % content_type
 
 if __name__ == '__main__':
     from sfa.rspecs.rspec import RSpec
index 6903871..648e8d3 100644 (file)
@@ -11,7 +11,7 @@ class SFAv1:
         RSpecElement(RSpecElements.NODE, 'node', '//node'),
         RSpecElement(RSpecElements.SLIVER, 'sliver', '//node/sliver'),
     ] 
-
+    template = '<RSpec type="%s"></RSpec>' % type
 
 if __name__ == '__main__':
     from sfa.rspecs.rspec import RSpec