def handle(self, *args, **kwargs): params = _get_params(kwargs.get('payload'), ['id', 'cluster_id'], 'data.') with closing(self.server.odb.session()) as session: definition = def_jms_wmq(session, params['cluster_id'], params['id']) definition_elem = Element('definition') definition_elem.id = definition.id definition_elem.name = definition.name definition_elem.host = definition.host definition_elem.port = definition.port definition_elem.queue_manager = definition.queue_manager definition_elem.channel = definition.channel definition_elem.cache_open_send_queues = definition.cache_open_send_queues definition_elem.cache_open_receive_queues = definition.cache_open_receive_queues definition_elem.use_shared_connections = definition.use_shared_connections definition_elem.ssl = definition.ssl definition_elem.ssl_cipher_spec = definition.ssl_cipher_spec definition_elem.ssl_key_repository = definition.ssl_key_repository definition_elem.needs_mcd = definition.needs_mcd definition_elem.max_chars_printed = definition.max_chars_printed return ZATO_OK, etree.tostring(definition_elem)
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_amqp_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.delivery_mode = db_item.delivery_mode item.priority = db_item.priority item.content_type = db_item.content_type item.content_encoding = db_item.content_encoding item.expiration = db_item.expiration item.user_id = db_item.user_id item.app_id = db_item.app_id item.def_name = db_item.def_name item.def_id = db_item.def_id item_list.append(item) return ZATO_OK, etree.tostring(item_list)
def handle(self, *args, **kwargs): with closing(self.server.odb.session()) as session: params = _get_params(kwargs.get('payload'), ['cluster_id'], 'data.') definition_list = Element('definition_list') definitions = job_list(session, params['cluster_id']) for definition in definitions: definition_elem = Element('definition') definition_elem.id = definition.id definition_elem.name = definition.name definition_elem.is_active = definition.is_active definition_elem.job_type = definition.job_type definition_elem.start_date = definition.start_date definition_elem.extra = definition.extra.decode('utf-8') definition_elem.service_id = definition.service_id definition_elem.service_name = definition.service_name.decode('utf-8') definition_elem.weeks = definition.weeks if definition.weeks else '' definition_elem.days = definition.days if definition.days else '' definition_elem.hours = definition.hours if definition.hours else '' definition_elem.minutes = definition.minutes if definition.minutes else '' definition_elem.seconds = definition.seconds if definition.seconds else '' definition_elem.repeats = definition.repeats if definition.repeats else '' definition_elem.cron_definition = (definition.cron_definition.decode('utf-8') if definition.cron_definition else '') definition_list.append(definition_elem) return ZATO_OK, etree.tostring(definition_list)
def handle(self, *args, **kwargs): params = _get_params(kwargs.get('payload'), ['cluster_id', 'connection', 'transport'], 'data.') with closing(self.server.odb.session()) as session: item_list = Element('item_list') db_items = http_soap_list(session, params['cluster_id'], params['connection'], params['transport']) 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.is_internal = db_item.is_internal item.url_path = db_item.url_path item.method = db_item.method item.soap_action = db_item.soap_action item.soap_version = db_item.soap_version item.service_id = db_item.service_id item.service_name = db_item.service_name item.security_id = db_item.security_id item.security_name = db_item.security_name item.security_def_type = db_item.security_def_type item_list.append(item) return ZATO_OK, etree.tostring(item_list)
def handle(self, *args, **kwargs): params = _get_params(kwargs.get('payload'), ['id', 'cluster_id'], 'data.') with closing(self.server.odb.session()) as session: db_item = service(session, params['cluster_id'], params['id']) item = Element('item') item.id = db_item.id item.name = db_item.name item.is_active = db_item.is_active item.impl_name = db_item.impl_name item.is_internal = db_item.is_internal item.usage_count = 'TODO getbyid' return ZATO_OK, etree.tostring(item)
def handle(self, *args, **kwargs): with closing(self.server.odb.session()) as session: definition_list = Element("definition_list") params = _get_params(kwargs.get("payload"), ["cluster_id"], "data.") definitions = tech_acc_list(session, params["cluster_id"]) for definition in definitions: definition_elem = Element("definition") definition_elem.id = definition.id definition_elem.name = definition.name definition_elem.is_active = definition.is_active definition_list.append(definition_elem) return ZATO_OK, etree.tostring(definition_list)
def handle(self, *args, **kwargs): with closing(self.server.odb.session()) as session: payload = kwargs.get("payload") request_params = ["tech_account_id"] params = _get_params(payload, request_params, "data.") tech_account = ( session.query(TechnicalAccount.id, TechnicalAccount.name, TechnicalAccount.is_active) .filter(TechnicalAccount.id == params["tech_account_id"]) .one() ) tech_account_elem = Element("tech_account") tech_account_elem.id = tech_account.id tech_account_elem.name = tech_account.name tech_account_elem.is_active = tech_account.is_active return ZATO_OK, etree.tostring(tech_account_elem)
def handle(self, *args, **kwargs): params = _get_params(kwargs.get('payload'), ['cluster_id'], 'data.') with closing(self.server.odb.session()) as session: definition_list = Element('definition_list') definitions = basic_auth_list(session, params['cluster_id']) for definition in definitions: definition_elem = Element('definition') definition_elem.id = definition.id definition_elem.name = definition.name definition_elem.is_active = definition.is_active definition_elem.username = definition.username definition_elem.domain = definition.domain definition_list.append(definition_elem) return ZATO_OK, etree.tostring(definition_list)
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)
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 = service_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.impl_name = db_item.impl_name item.is_internal = db_item.is_internal item.usage_count = 'TODO getlist' item_list.append(item) return ZATO_OK, etree.tostring(item_list)
def handle(self, *args, **kwargs): with closing(self.server.odb.session()) as session: payload = kwargs.get('payload') request_params = ['id', 'is_active', 'name'] params = _get_params(payload, request_params, 'data.') id = int(params['id']) is_active = is_boolean(params['is_active']) name = params['name'] service_elem = Element('service') try: service = session.query(Service).filter_by(id=id).one() service.is_active = is_active service.name = name session.add(service) session.commit() service_elem.id = service.id service_elem.name = service.name service_elem.impl_name = service.impl_name service_elem.is_internal = service.is_internal service_elem.usage_count = 'TODO edit' params['action'] = SERVICE.EDIT self.broker_client.send_json(params, msg_type=MESSAGE_TYPE.TO_PARALLEL_SUB) return ZATO_OK, etree.tostring(service_elem) except Exception, e: msg = 'Could not update the service, e=[{e}]'.format(e=format_exc(e)) self.logger.error(msg) session.rollback() raise
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 = channel_zmq_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.address = db_item.address item.socket_type = db_item.socket_type item.sub_key = db_item.sub_key item.service_name = db_item.service_name item_list.append(item) return ZATO_OK, etree.tostring(item_list)
def handle(self, *args, **kwargs): params = _get_params(kwargs.get('payload'), ['cluster_id'], 'data.') with closing(self.server.odb.session()) as session: definition_list = Element('definition_list') definitions = def_amqp_list(session, params['cluster_id']) for definition in definitions: definition_elem = Element('definition') definition_elem.id = definition.id definition_elem.name = definition.name definition_elem.host = definition.host definition_elem.port = definition.port definition_elem.vhost = definition.vhost definition_elem.username = definition.username definition_elem.frame_max = definition.frame_max definition_elem.heartbeat = definition.heartbeat definition_list.append(definition_elem) return ZATO_OK, etree.tostring(definition_list)
def handle(self, *args, **kwargs): with closing(self.server.odb.session()) as session: params = _get_params(kwargs.get('payload'), ['cluster_id'], 'data.') definition_list = Element('definition_list') definitions = wss_list(session, params['cluster_id']) for definition in definitions: definition_elem = Element('definition') definition_elem.id = definition.id definition_elem.name = definition.name definition_elem.is_active = definition.is_active definition_elem.password_type = definition.password_type definition_elem.username = definition.username definition_elem.reject_empty_nonce_ts = definition.reject_empty_nonce_ts definition_elem.reject_stale_username = definition.reject_stale_username definition_elem.expiry_limit = definition.expiry_limit definition_elem.nonce_freshness = definition.nonce_freshness definition_list.append(definition_elem) return ZATO_OK, etree.tostring(definition_list)
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 = channel_amqp_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.queue = db_item.queue item.consumer_tag_prefix = db_item.consumer_tag_prefix item.service_name = db_item.service_name item.def_name = db_item.def_name item.def_id = db_item.def_id item_list.append(item) return ZATO_OK, etree.tostring(item_list)
def handle(self, *args, **kwargs): with closing(self.server.odb.session()) as session: params = _get_params(kwargs.get('payload'), ['cluster_id'], 'data.') definition_list = Element('definition_list') pairs = (('basic_auth', basic_auth_list), ('tech_acc', tech_acc_list), ('wss_username_password', wss_list)) for def_type, meth in pairs: definitions = meth(session, params['cluster_id']) for definition in definitions: definition_elem = Element('definition') definition_elem.id = definition.id definition_elem.name = definition.name definition_elem.def_type = def_type definition_list.append(definition_elem) return ZATO_OK, etree.tostring(definition_list)
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_ftp_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.host = db_item.host item.port = db_item.port item.user = db_item.user item.acct = db_item.acct item.timeout = db_item.timeout item.dircache = db_item.dircache item_list.append(item) return ZATO_OK, etree.tostring(item_list)
def handle(self, *args, **kwargs): params = _get_params(kwargs.get('payload'), ['id'], 'data.') with closing(self.server.odb.session()) as session: definition = session.query(ConnDefAMQP.id, ConnDefAMQP.name, ConnDefAMQP.host, ConnDefAMQP.port, ConnDefAMQP.vhost, ConnDefAMQP.username, ConnDefAMQP.frame_max, ConnDefAMQP.heartbeat).\ filter(ConnDefAMQP.id==params['id']).\ one() definition_elem = Element('definition') definition_elem.id = definition.id definition_elem.name = definition.name definition_elem.host = definition.host definition_elem.port = definition.port definition_elem.vhost = definition.vhost definition_elem.username = definition.username definition_elem.frame_max = definition.frame_max definition_elem.heartbeat = definition.heartbeat return ZATO_OK, etree.tostring(definition_elem)