Example #1
0
 def ds_get_idmap_object(self, ds_type, id, idmap_backend):
     """Temporary wrapper to serialize IDMAP objects"""
     obj = get_idmap_object(ds_type, id, idmap_backend)
     data = django_modelobj_serialize(self.middleware, obj)
     data['idmap_backend_name'] = obj.idmap_backend_name
     data['idmap_backend_type'] = obj.idmap_backend_type
     # Only these types have SSL
     if data['idmap_backend_type'] not in (IDMAP_TYPE_LDAP, IDMAP_TYPE_RFC2307):
         return data
     cert = obj.get_certificate()
     if cert:
         data['certificate'] = django_modelobj_serialize(self.middleware, cert)
     else:
         data['certificate'] = None
     data['ssl'] = obj.get_ssl()
     data['url'] = obj.get_url()
     return data
Example #2
0
 def ds_get_idmap_object(self, ds_type, id, idmap_backend):
     """Temporary wrapper to serialize IDMAP objects"""
     obj = get_idmap_object(ds_type, id, idmap_backend)
     data = django_modelobj_serialize(self.middleware, obj)
     data['idmap_backend_name'] = obj.idmap_backend_name
     data['idmap_backend_type'] = obj.idmap_backend_type
     # Only these types have SSL
     if ds_type not in (IDMAP_TYPE_LDAP, IDMAP_TYPE_RFC2307):
         return data
     cert = obj.get_certificate()
     if cert:
         data['certificate'] = django_modelobj_serialize(self.middleware, cert)
     else:
         data['certificate'] = None
     data['ssl'] = obj.get_ssl()
     data['url'] = obj.get_url()
     return data
Example #3
0
 def __queryset_serialize(self, qs, extend, extend_context, field_prefix, select):
     if extend_context:
         extend_context_value = self.middleware.call_sync(extend_context)
     else:
         extend_context_value = None
     for i in qs:
         yield django_modelobj_serialize(self.middleware, i, extend=extend, extend_context=extend_context,
                                         extend_context_value=extend_context_value, field_prefix=field_prefix,
                                         select=select)
Example #4
0
 def __queryset_serialize(self,
                          qs,
                          extend=None,
                          field_prefix=None,
                          select=None):
     for i in qs:
         yield django_modelobj_serialize(self.middleware,
                                         i,
                                         extend=extend,
                                         field_prefix=field_prefix,
                                         select=select)
Example #5
0
 def __queryset_serialize(self, qs, extend, extend_context, field_prefix,
                          select):
     if extend_context:
         extend_context_value = self.middleware.call_sync(extend_context)
     else:
         extend_context_value = None
     for i in qs:
         yield django_modelobj_serialize(
             self.middleware,
             i,
             extend=extend,
             extend_context=extend_context,
             extend_context_value=extend_context_value,
             field_prefix=field_prefix,
             select=select)
Example #6
0
 def __queryset_serialize(self, qs, extend=None):
     for i in qs:
         yield django_modelobj_serialize(self.middleware, i, extend=extend)
Example #7
0
 def __queryset_serialize(self, qs, extend=None):
     for i in qs:
         yield django_modelobj_serialize(self.middleware, i, extend=extend)
Example #8
0
 def __queryset_serialize(self, qs, extend=None, field_prefix=None):
     for i in self.middleware.threaded(lambda: list(qs)):
         yield django_modelobj_serialize(self.middleware,
                                         i,
                                         extend=extend,
                                         field_prefix=field_prefix)