X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Fpg_rspec.py;h=569c342b6700a1f0bb6ca918064de8023862f309;hb=f2a4ff047199d94add5e2240b952851e5a04445a;hp=c3bda951db87082bfea57d6d6ad74174e24393ea;hpb=9ba72fe5f76f0415d4b3e9365bf8e14426e272dd;p=sfa.git diff --git a/sfa/rspecs/pg_rspec.py b/sfa/rspecs/pg_rspec.py index c3bda951..569c342b 100755 --- a/sfa/rspecs/pg_rspec.py +++ b/sfa/rspecs/pg_rspec.py @@ -6,25 +6,20 @@ from sfa.util.xrn import * from sfa.util.plxrn import hostname_to_urn from sfa.util.config import Config + class PGRSpec(RSpec): - xml = None header = '\n' + template = """ +\n + +""" namespaces = {'rspecv2':'http://www.protogeni.net/resources/rspec/0.2', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance' } schemas = {'xsi': 'http://www.protogeni.net/resources/rspec/0.2 http://www.protogeni.net/resources/rspec/0.2/ad.xsd' } format = 'pg' - - def create(self, type="advertisement"): - RSpec.create(self) - for namespace in self.namespaces: - xmlns = "xmlns" - if namespace not in 'rspecv2': - xmlns = xmlns + ":" + namespace - self.xml.set(xmlns, self.namespaces[namespace]) - for schema in self.schemas: - self.xml.set(schema+":schemaLocation", self.schemas[schema]) + xml = None def get_network(self): network = None @@ -74,6 +69,9 @@ class PGRSpec(RSpec): def add_slivers(self, slivers, check_for_dupes=False): pass + def add_interfaces(self, interfaces, check_for_dupes=False): + pass + def add_links(self, links, check_for_dupes=False): pass