コード例 #1
0
ファイル: sql.py プロジェクト: iele/keystone
 def update_consumer(self, consumer_id, consumer):
     session = sql.get_session()
     with session.begin():
         consumer_ref = self._get_consumer(session, consumer_id)
         old_consumer_dict = consumer_ref.to_dict()
         old_consumer_dict.update(consumer)
         new_consumer = Consumer.from_dict(old_consumer_dict)
         consumer_ref.description = new_consumer.description
         consumer_ref.extra = new_consumer.extra
     return core.filter_consumer(consumer_ref.to_dict())
コード例 #2
0
ファイル: sql.py プロジェクト: gabrielhao/keystone
 def update_consumer(self, consumer_id, consumer):
     session = self.get_session()
     with session.begin():
         consumer_ref = self._get_consumer(consumer_id)
         old_consumer_dict = consumer_ref.to_dict()
         old_consumer_dict.update(consumer)
         new_consumer = Consumer.from_dict(old_consumer_dict)
         for attr in Consumer.attributes:
             if (attr != 'id' or attr != 'secret'):
                         setattr(consumer_ref,
                                 attr,
                                 getattr(new_consumer, attr))
         consumer_ref.extra = new_consumer.extra
         session.flush()
     return core.filter_consumer(consumer_ref.to_dict())
コード例 #3
0
ファイル: sql.py プロジェクト: iele/keystone
 def get_consumer(self, consumer_id):
     return core.filter_consumer(
         self.get_consumer_with_secret(consumer_id))
コード例 #4
0
ファイル: sql.py プロジェクト: iele/keystone
 def list_consumers(self):
     session = sql.get_session()
     cons = session.query(Consumer)
     return [core.filter_consumer(x.to_dict()) for x in cons]
コード例 #5
0
ファイル: sql.py プロジェクト: gabrielhao/keystone
 def get_consumer(self, consumer_id):
     session = self.get_session()
     consumer_ref = session.query(Consumer).get(consumer_id)
     if consumer_ref is None:
         raise exception.NotFound(_('Consumer not found'))
     return core.filter_consumer(consumer_ref.to_dict())
コード例 #6
0
ファイル: kvs.py プロジェクト: gabrielhao/keystone
 def get_consumer(self, consumer_id):
     consumer_ref = self.db.get('consumer-%s' % consumer_id)
     return core.filter_consumer(consumer_ref)
コード例 #7
0
ファイル: sql.py プロジェクト: dcurran90/keystone
 def get_consumer(self, consumer_id):
     return core.filter_consumer(self.get_consumer_with_secret(consumer_id))
コード例 #8
0
ファイル: sql.py プロジェクト: seanmccully/keystone
 def get_consumer(self, consumer_id):
     session = self.get_session()
     consumer_ref = session.query(Consumer).get(consumer_id)
     if consumer_ref is None:
         raise exception.NotFound(_('Consumer not found'))
     return core.filter_consumer(consumer_ref.to_dict())
コード例 #9
0
ファイル: sql.py プロジェクト: seanmccully/keystone
 def list_consumers(self):
     session = self.get_session()
     cons = session.query(Consumer)
     return [core.filter_consumer(x.to_dict()) for x in cons]
コード例 #10
0
 def get_consumer(self, consumer_id):
     consumer_ref = self.db.get('consumer-%s' % consumer_id)
     return core.filter_consumer(consumer_ref)