def search_interface(self):
     """Search an interface dotted name with autocomplete.
     """
     inspector = RegistryInspector(getSiteManager().utilities)
     query = self.request.get('q')
     names = inspector.get_provided_names(0)
     results = utils.ac_search(query, names)
     return '\n'.join(results)
 def utility_provided_names(self):
     """Returns a list of utility provided interface names as string.
     """
     inspector = RegistryInspector(getSiteManager().utilities)
     return json.dumps(list(sorted(inspector.get_provided_names())))
 def adapter_provided_names(self):
     """Returns a list of adapter provided interface names as string.
     """
     inspector = RegistryInspector(getSiteManager().adapters)
     return json.dumps(list(sorted(inspector.get_provided_names())))