Beispiel #1
0
Datei: s3.py Projekt: brtsz/zato
    def handle(self, *args, **kwargs):

        params = _get_params(kwargs.get('payload'), ['cluster_id'], 'data.')

        with closing(self.server.odb.session()) as session:
            item_list = Element('item_list')
            db_items = out_s3_list(session, params['cluster_id'])

            for db_item in db_items:

                item = Element('item')
                item.id = db_item.id
                item.name = db_item.name
                item.is_active = db_item.is_active
                item.prefix_ = db_item.prefix
                item.separator = db_item.separator
                item.key_sync_timeout = db_item.key_sync_timeout

                item_list.append(item)

            return ZATO_OK, etree.tostring(item_list)
Beispiel #2
0
Datei: odb.py Projekt: brtsz/zato
 def get_out_s3_list(self, cluster_id):
     """ Returns a list of outgoing S3 connections.
     """
     return out_s3_list(self._session, cluster_id)