예제 #1
0
파일: user.py 프로젝트: sharkwing/zato
 class SimpleIO(BaseSIO):
     input_required = 'current_app', 'ust'
     input_optional = Opaque(
         'user_id'), 'auth_type', 'auth_username', 'is_active',
     output_optional = BaseSIO.output_optional + ('result', )
     default_value = _invalid
     skip_empty_keys = True
예제 #2
0
파일: attr.py 프로젝트: dangnammta/zato
 class SimpleIO(BaseSIO):
     input_required = 'current_app',
     input_optional = 'ust', 'current_ust', AsIs('user_id'), 'name', 'value', Opaque('data'), Bool('decrypt'), \
         Bool('serialize_dt'), Int('expiration'), Bool('encrypt'), 'target_ust'
     output_optional = BaseSIO.output_optional + (Bool('found'), 'result', 'name', 'value', 'creation_time',
         'last_modified', 'expiration_time', 'is_encrypted')
     default_value = _invalid
예제 #3
0
파일: __init__.py 프로젝트: sharkwing/zato
class CommonSubData:
    common = ('is_internal', 'topic_name', 'active_status', 'endpoint_type',
              'endpoint_id', 'endpoint_name', 'delivery_method',
              'delivery_data_format', 'delivery_batch_size',
              Bool('wrap_one_msg_in_list'), 'delivery_max_retry',
              Bool('delivery_err_should_block'), 'wait_sock_err',
              'wait_non_sock_err', 'server_id', 'out_http_method',
              'out_http_method', 'creation_time',
              DateTime('last_interaction_time'), 'last_interaction_type',
              'last_interaction_details', Int('total_depth'),
              Int('current_depth_gd'), Int('current_depth_non_gd'), 'sub_key',
              'has_gd', 'is_staging_enabled', 'sub_id', 'name',
              AsIs('ws_ext_client_id'), AsIs('ext_client_id'), 'topic_id')
    amqp = ('out_amqp_id', 'amqp_exchange', 'amqp_routing_key')
    files = ('files_directory_list', )
    ftp = ('ftp_directory_list', )
    pubapi = ('security_id', )
    rest = ('out_rest_http_soap_id', 'rest_delivery_endpoint')
    service = ('service_id', )
    sms_twilio = ('sms_twilio_from', 'sms_twilio_to_list')
    smtp = (Bool('smtp_is_html'), 'smtp_subject', 'smtp_from', 'smtp_to_list',
            'smtp_body')
    soap = ('out_soap_http_soap_id', 'soap_delivery_endpoint')
    wsx = ('ws_channel_id', 'ws_channel_name',
           AsIs('ws_pub_client_id'), 'sql_ws_client_id',
           Bool('unsub_on_wsx_close'), Opaque('web_socket'))
예제 #4
0
    class SimpleIO:
        input_required = (AsIs('is_a'), Boolean('b'), Bool('c'), CSV('d'),
                          Dict('e'), Float('f'), Int('g'), Integer('h'),
                          List('i'), ListOfDicts('j'), Nested('k'),
                          Opaque('l'), Unicode('m'), UTC('n'))

        input_optional = (AsIs('is_aa'), Boolean('bb'), Bool('cc'), CSV('dd'),
                          Dict('ee'), Float('ff'), Int('gg'), Integer('hh'),
                          List('ii'), ListOfDicts('jj'), Nested('kk'),
                          Opaque('ll'), Unicode('mm'), UTC('nn'))

        output_required = (AsIs('is_aaa'), Boolean('bbb'), Bool('ccc'),
                           CSV('ddd'), Dict('eee'), Float('fff'), Int('ggg'),
                           Integer('hhh'), List('iii'), ListOfDicts('jjj'),
                           Nested('kkk'), Opaque('lll'), Unicode('mmm'),
                           UTC('nnn'))

        output_optional = (AsIs('is_aaaa'), Boolean('bbbb'), Bool('cccc'),
                           CSV('dddd'), Dict('eeee'), Float('ffff'),
                           Int('gggg'), Integer('hhhh'), List('iiii'),
                           ListOfDicts('jjjj'), Nested('kkkk'), Opaque('llll'),
                           Unicode('mmmm'), UTC('nnnn'))
예제 #5
0
 class SimpleIO(AdminSIO):
     input_required = ('topic_id', )
     input_optional = ('cur_page', 'query', 'paginate')
     output_optional = (Opaque('data'), )
예제 #6
0
 class SimpleIO(AdminSIO):
     input_required = ('cid', AsIs('topic_id'), 'topic_name', 'is_bg_call',
                       Opaque('pub_time_max'))
     input_optional = (Opaque('subscriptions'), Opaque('non_gd_msg_list'),
                       'has_gd_msg_list')
예제 #7
0
 class SimpleIO(AdminSIO):
     input_required = ('sql_ws_client_id', 'channel_name',
                       AsIs('pub_client_id'), Opaque('web_socket'))
     input_optional = (List('sub_key_list'), )
     output_optional = (ListOfDicts('queue_depth'), )
예제 #8
0
 class SimpleIO(AdminSIO):
     input_required = (Opaque('msg'), Opaque('subscription'))
예제 #9
0
 class SimpleIO(AdminSIO):
     input_required = 'id', Opaque('last_seen')
예제 #10
0
파일: __init__.py 프로젝트: dangnammta/zato
 class SimpleIO:
     input_required = Opaque('data')
     input_optional = 'needs_api_invoke', 'needs_rest_channels', List(
         'api_invoke_path')
     output_required = Opaque('data')
예제 #11
0
 class SimpleIO:
     input_required = List('sub_key'), Opaque(
         'last_interaction_time'
     ), 'last_interaction_type', 'last_interaction_details'
예제 #12
0
 class SimpleIO(AdminSIO):
     request_elem = 'zato_message_live_browser_dispatch_request'
     response_elem = 'zato_message_live_browser_dispatch_response'
     input_required = (Opaque('data'), )
     output_optional = ('response', )
예제 #13
0
파일: __init__.py 프로젝트: xulong2005/zato
 class SimpleIO(AdminSIO):
     input_required = ('cid', AsIs('topic_id'), 'topic_name')
     input_optional = (Opaque('subscriptions'), Opaque('non_gd_msg_list'),
                       'has_gd_msg_list')
예제 #14
0
 class SimpleIO:
     input_required = Opaque('data'),
     output_required = Opaque('data'),