You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -341205,10 +341208,10 @@ class zcl_oapi_generator_v2 {
341205
341208
let ls_cresponse = new abap.types.Structure({"name": new abap.types.String({qualifiedName: "ZIF_OAPI_SPECIFICATION_V3=>TY_RESPONSE-NAME"}), "description": new abap.types.String({qualifiedName: "ZIF_OAPI_SPECIFICATION_V3=>TY_RESPONSE-DESCRIPTION"}), "content": abap.types.TableFactory.construct(new abap.types.Structure({"type": new abap.types.String({qualifiedName: "ZIF_OAPI_SPECIFICATION_V3=>TY_MEDIA_TYPE-TYPE"}), "schema": new abap.types.ABAPObject({qualifiedName: "ZIF_OAPI_SCHEMA", RTTIName: "\\INTERFACE=ZIF_OAPI_SCHEMA"}), "schema_ref": new abap.types.String({qualifiedName: "ZIF_OAPI_SPECIFICATION_V3=>TY_MEDIA_TYPE-SCHEMA_REF"})}, "zif_oapi_specification_v3=>ty_media_type", undefined, {}, {}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"name":"primary_key","type":"STANDARD","isUnique":false,"keyFields":[]},"secondary":[]}, "zif_oapi_specification_v3=>ty_media_types")}, "zif_oapi_specification_v3=>ty_response", undefined, {}, {});
341206
341209
let lv_name = new abap.types.String({qualifiedName: "STRING"});
341207
341210
lo_response_name.set(await (new abap.Classes['ZCL_OAPI_RESPONSE_NAME']()).constructor_());
341208
-
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`)))))))))))))))))))))))))));
341211
+
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_logon_popup TYPE i DEFAULT if_http_client=>co_disabled\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_logon_popup 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_logon_popup = iv_logon_popup.\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`))))))))))))))))))))))))))))));
341209
341212
for await (const unique69 of abap.statements.loop(this.ms_specification.get().operations)) {
341210
341213
ls_operation.set(unique69);
341211
-
rv_abap.set(abap.operators.concat(rv_abap,abap.operators.concat(new abap.types.String().set(` METHOD ${abap.templateFormatting(this.ms_input.get().intf)}~${abap.templateFormatting(ls_operation.get().abap_name)}.\n`),abap.operators.concat(new abap.types.String().set(` DATA lv_uri TYPE string.\n`),abap.operators.concat(new abap.types.String().set(` DATA ls_header LIKE LINE OF mt_extra_headers.\n`),abap.operators.concat(new abap.types.String().set(` DATA lv_dummy TYPE string.\n`),abap.operators.concat(new abap.types.String().set(` DATA lv_content_type TYPE string.\n`),abap.operators.concat(new abap.types.String().set(`\n`),abap.operators.concat(new abap.types.String().set(` mi_client->propertytype_logon_popup = if_http_client=>co_disabled.\n`),abap.operators.concat(new abap.types.String().set(` mi_client->request->set_method( '${abap.templateFormatting(abap.builtin.to_upper({val: ls_operation.get().method}))}' ).\n`),new abap.types.String().set(` mi_client->request->set_version( if_http_request=>co_protocol_version_1_1 ).\n`)))))))))));
341214
+
rv_abap.set(abap.operators.concat(rv_abap,abap.operators.concat(new abap.types.String().set(` METHOD ${abap.templateFormatting(this.ms_input.get().intf)}~${abap.templateFormatting(ls_operation.get().abap_name)}.\n`),abap.operators.concat(new abap.types.String().set(` DATA lv_uri TYPE string.\n`),abap.operators.concat(new abap.types.String().set(` DATA ls_header LIKE LINE OF mt_extra_headers.\n`),abap.operators.concat(new abap.types.String().set(` DATA lv_dummy TYPE string.\n`),abap.operators.concat(new abap.types.String().set(` DATA lv_content_type TYPE string.\n`),abap.operators.concat(new abap.types.String().set(`\n`),abap.operators.concat(new abap.types.String().set(` mi_client->propertytype_logon_popup = mv_logon_popup.\n`),abap.operators.concat(new abap.types.String().set(` mi_client->request->set_method( '${abap.templateFormatting(abap.builtin.to_upper({val: ls_operation.get().method}))}' ).\n`),new abap.types.String().set(` mi_client->request->set_version( if_http_request=>co_protocol_version_1_1 ).\n`)))))))))));
341212
341215
if (abap.compare.eq(this.ms_input.get().no_compression, abap.builtin.abap_false)) {
0 commit comments