Exemple #1
0
 def _providers(self, descriptor):
     res = []
     for md in self.metadata.values():
         for ent_id, ent_desc in md.items():
             if "spsso_descriptor" in ent_desc:
                 res.append(ent_id)
     return res
Exemple #2
0
 def items(self):
     res = {}
     for md in self.metadata.values():
         res.update(md.items())
     return res.items()
Exemple #3
0
 def name(self, entity_id, langpref="en"):
     for md in self.metadata.values():
         if entity_id in md.items():
             return name(md[entity_id], langpref)
     return None
Exemple #4
0
    def bindings(self, entity_id, typ, service):
        for md in self.metadata.values():
            if entity_id in md.items():
                return md.bindings(entity_id, typ, service)

        return None
Exemple #5
0
    def entities(self):
        num = 0
        for md in self.metadata.values():
            num += len(md.items())

        return num
Exemple #6
0
 def items(self):
     res = {}
     for md in self.metadata.values():
         res.update(md.items())
     return res.items()
Exemple #7
0
    def bindings(self, entity_id, typ, service):
        for md in self.metadata.values():
            if entity_id in md.items():
                return md.bindings(entity_id, typ, service)

        return None
Exemple #8
0
 def name(self, entity_id, langpref="en"):
     for md in self.metadata.values():
         if entity_id in md.items():
             return name(md[entity_id], langpref)
     return None
Exemple #9
0
    def entities(self):
        num = 0
        for md in self.metadata.values():
            num += len(md.items())

        return num