rename the authority+* types as non temporary
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Fri, 20 Jan 2012 09:38:36 +0000 (10:38 +0100)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Fri, 20 Jan 2012 09:38:36 +0000 (10:38 +0100)
sfa/importer/sfaImport.py
sfa/storage/persistentobjs.py

index e54bec7..8d09b81 100644 (file)
@@ -17,7 +17,7 @@ from sfa.trust.trustedroots import TrustedRoots
 from sfa.trust.hierarchy import Hierarchy
 from sfa.trust.gid import create_uuid
 from sfa.storage.persistentobjs import RegRecord, RegAuthority, RegUser
-from sfa.storage.persistentobjs import RegTmpAuthSa, RegTmpAuthAm, RegTmpAuthSm
+from sfa.storage.persistentobjs import RegAuthoritySa, RegAuthorityAm, RegAuthoritySm
 from sfa.storage.alchemy import dbsession
 
 def _un_unicode(str):
@@ -120,34 +120,31 @@ class sfaImport:
         dbsession.commit()
         self.logger.info("Import: importing user (slicemanager) %s " % user_record)
 
-# xxx authority+ - this is currently turned off 
     def create_interface_records(self):
         """
         Create a record for each SFA interface
         """
         # just create certs for all sfa interfaces even if they
-        # arent enabled
+        # aren't enabled
         hrn = self.config.SFA_INTERFACE_HRN
-        reg_classes_info = [ (RegTmpAuthSa, 'authority+sa'),
-                          (RegTmpAuthAm, 'authority+am'),
-                          (RegTmpAuthSm, 'authority+sm'), ]
-        # interfaces = ['authority+sa', 'authority+am', 'authority+sm']
+        reg_classes_info = [ (RegAuthoritySa, 'authority+sa'),
+                          (RegAuthorityAm, 'authority+am'),
+                          (RegAuthoritySm, 'authority+sm'), ]
         auth_info = self.AuthHierarchy.get_auth_info(hrn)
         pkey = auth_info.get_pkey_object()
-        for (reg_class, interface) in reg_classes_info:
-            urn = hrn_to_urn(hrn, interface)
+        for (reg_class, type) in reg_classes_info:
+            urn = hrn_to_urn(hrn, type)
             gid = self.AuthHierarchy.create_gid(urn, create_uuid(), pkey)
             # xxx this should probably use a RegAuthority, or a to-be-defined RegPeer object
             # but for now we have to preserve the authority+<> stuff
             interface_record = reg_class()
-            #interface_record = RegAuthority()
             interface_record.hrn=hrn
             interface_record.gid= gid
             interface_record.authority=get_authority(hrn)
             interface_record.just_created()
             dbsession.add (interface_record)
             dbsession.commit()
-            self.logger.info("Import: imported authority (%s) %s " % (interface,interface_record))
+            self.logger.info("Import: imported authority (%s) %s " % (type,interface_record))
              
     def delete_record(self, hrn, type):
         # delete the record
index 66703ab..b01c01e 100644 (file)
@@ -214,17 +214,17 @@ class RegNode (RegRecord):
 # e.g. authority+sa is to define a separate class
 # this currently is not used at all though, just to check if all this stuff really is useful
 # if so it would make more sense to store that in the authorities table instead
-class RegTmpAuthSa (RegRecord):
+class RegAuthoritySa (RegRecord):
     __tablename__       = 'authorities_sa'
     __mapper_args__     = { 'polymorphic_identity' : 'authority+sa' }
     record_id           = Column (Integer, ForeignKey ("records.record_id"), primary_key=True)
 
-class RegTmpAuthAm (RegRecord):
+class RegAuthorityAm (RegRecord):
     __tablename__       = 'authorities_am'
     __mapper_args__     = { 'polymorphic_identity' : 'authority+am' }
     record_id           = Column (Integer, ForeignKey ("records.record_id"), primary_key=True)
 
-class RegTmpAuthSm (RegRecord):
+class RegAuthoritySm (RegRecord):
     __tablename__       = 'authorities_sm'
     __mapper_args__     = { 'polymorphic_identity' : 'authority+sm' }
     record_id           = Column (Integer, ForeignKey ("records.record_id"), primary_key=True)