rv_abap.set(abap.operators.concat(new abap.types.String().set(`CLASS ${abap.templateFormatting(this.ms_input.get().clas_client)} DEFINITION PUBLIC.\n`),abap.operators.concat((await this.generation_information()),abap.operators.concat(new abap.types.String().set(` PUBLIC SECTION.\n`),abap.operators.concat(new abap.types.String().set(` INTERFACES ${abap.templateFormatting(this.ms_input.get().intf)}.\n`),abap.operators.concat(new abap.types.String().set(` "! Supply http client and possibily extra http headers to instantiate the openAPI client\n`),abap.operators.concat(new abap.types.String().set(` "! Use cl_http_client=>create_by_destination() or cl_http_client=>create_by_url() to create the client\n`),abap.operators.concat(new abap.types.String().set(` "! the caller must close() the client\n`),abap.operators.concat(new abap.types.String().set(` METHODS constructor\n`),abap.operators.concat(new abap.types.String().set(` IMPORTING\n`),abap.operators.concat(new abap.types.String().set(` ii_client TYPE REF TO if_http_client\n`),abap.operators.concat(new abap.types.String().set(` iv_uri_prefix TYPE string OPTIONAL\n`),abap.operators.concat(new abap.types.String().set(` it_extra_headers TYPE tihttpnvp OPTIONAL\n`),abap.operators.concat(new abap.types.String().set(` iv_timeout TYPE i DEFAULT if_http_client=>co_timeout_default.\n`),abap.operators.concat(new abap.types.String().set(` PROTECTED SECTION.\n`),abap.operators.concat(new abap.types.String().set(` DATA mi_client TYPE REF TO if_http_client.\n`),abap.operators.concat(new abap.types.String().set(` DATA mv_timeout TYPE i.\n`),abap.operators.concat(new abap.types.String().set(` DATA mv_uri_prefix TYPE string.\n`),abap.operators.concat(new abap.types.String().set(` DATA mt_extra_headers TYPE tihttpnvp.\n`),abap.operators.concat(new abap.types.String().set(`ENDCLASS.\n\n`),abap.operators.concat(new abap.types.String().set(`CLASS ${abap.templateFormatting(this.ms_input.get().clas_client)} IMPLEMENTATION.\n`),abap.operators.concat(new abap.types.String().set(` METHOD constructor.\n`),abap.operators.concat(new abap.types.String().set(` mi_client = ii_client.\n`),abap.operators.concat(new abap.types.String().set(` mv_timeout = iv_timeout.\n`),abap.operators.concat(new abap.types.String().set(` mv_uri_prefix = iv_uri_prefix.\n`),abap.operators.concat(new abap.types.String().set(` mt_extra_headers = it_extra_headers.\n`),new abap.types.String().set(` ENDMETHOD.\n\n`)))))))))))))))))))))))))));
0 commit comments