class ZCX_ADF_SERVICE definition
  public
  inheriting from CX_STATIC_CHECK
  final
  create public .

public section.

  constants FORMAT_NOT_SUPPORTED type SOTR_CONC value 'AC162D8534601ED6BABF7F20BB28143F' ##NO_TEXT.
  constants SAS_KEY_NOT_MAINTAINED type SOTR_CONC value 'AC162D8534601ED6BAC048BB654C943F' ##NO_TEXT.
  constants URI_NOT_MAINTAINED type SOTR_CONC value 'AC162D8534601ED6BAC048BB654CB43F' ##NO_TEXT.
  constants INTERFACE_TYPE_NOT_MAINTAINED type SOTR_CONC value 'AC162D8534601ED78DABCC118DAA544B' ##NO_TEXT.
  constants INTERFACE_NOT_AVAILABLE type SOTR_CONC value 'AC162D8534601ED6BAC062EC53C4943F' ##NO_TEXT.
  constants SAS_KEY_NOT_GENERATED type SOTR_CONC value 'AC162D8534601ED6BCE8BBBD03F7543F' ##NO_TEXT.
  constants RESTAPI_RESPONSE_NOT_FOUND type SOTR_CONC value 'AC162D8534601ED6BCE94AFF3765F43F' ##NO_TEXT.
  constants CALL_TYPE_NOT_MAINTAINED type SOTR_CONC value 'AC162D8534601ED6BDEA11EC356C3440' ##NO_TEXT.
  constants EXPIRY_TIME_NOT_SET type SOTR_CONC value 'AC162D8534601ED7839077DD57807443' ##NO_TEXT.
  constants EXPIRY_UTC_TIME_NOT_SET type SOTR_CONC value 'AC162D8534601ED78390B9D36646F443' ##NO_TEXT.
  constants ERROR_IN_SAS_KEY_ENCRYPTION type SOTR_CONC value 'AC162D8534601ED78390F0B976731443' ##NO_TEXT.
  constants STRING_TO_SIGN_NOT_GENERATED type SOTR_CONC value 'AC162D8534601ED783910D8D01127443' ##NO_TEXT.
  constants ERROR_IN_APPEND_BLOB_CREATION type SOTR_CONC value 'AC162D8534601ED783912385A3E13443' ##NO_TEXT.
  constants READ_ERROR_RFC_DESTINATION type SOTR_CONC value 'AC162D8534601ED78CF89C2237E9F44B' ##NO_TEXT.
  constants READ_ERROR_PSE_FILENAME type SOTR_CONC value 'AC162D8534601ED78CF8A20AC94C944B' ##NO_TEXT.
  constants ERROR_GET_CERTIFICATE_INSTANCE type SOTR_CONC value 'AC162D8534601ED78CF8AA43DE01544B' ##NO_TEXT.
  constants ERROR_ATTRIBUTES_CERTIFICATE type SOTR_CONC value 'AC162D8534601ED78CF8B16C4043744B' ##NO_TEXT.
  constants METHOD_NOT_MAINTAINED type SOTR_CONC value '000D3A0180251ED8999B73223E2700DC' ##NO_TEXT.
  constants ERROR_DECODE_SAS_KEY type SOTR_CONC value 'AC162D8534601ED78CF8B9DD08F6544B' ##NO_TEXT.
  constants ERROR_CON_SASKEY_STRING type SOTR_CONC value 'AC162D8534601ED78CF8C6BA194E944B' ##NO_TEXT.
  constants ERROR_IMPORT_SAS_KEY type SOTR_CONC value 'AC162D8534601ED78CF8D69E1657144B' ##NO_TEXT.
  constants RFC_DESTINATION_NOT_MAINTAINED type SOTR_CONC value 'AC162D8534601ED78CF8E0ADB9E5944B' ##NO_TEXT.
  constants ERROR_READ_ENCODED_SASKEY type SOTR_CONC value 'AC162D8534601ED78CF8EF5F6EA4144B' ##NO_TEXT.
  constants ERROR_REST_API_INSTANCE type SOTR_CONC value 'AC162D8534601ED78D90A8CB34A0744B' ##NO_TEXT.
  constants AAD_TOKEN_NOT_FOUND type SOTR_CONC value 'AC162D8534601ED797AB5CC36E759453' ##NO_TEXT.
  constants PARAMETER_INVALID_TYPE type SOTR_CONC value 'AC162D8534601ED78FF1D2161365B44F' ##NO_TEXT.
  constants PARAMETER_INVALID_RANGE type SOTR_CONC value 'AC162D8534601ED78FF1D2161365D44F' ##NO_TEXT.
  constants ERROR_AAD_TOKEN type SOTR_CONC value 'AC162D8534601ED797AB2500EF95B453' ##NO_TEXT.
  constants ERROR_RESTAPI_RESPONSE type SOTR_CONC value 'AC162D8534601ED797AB4F44B77E1453' ##NO_TEXT.
  constants KV_SECRET_NOT_FOUND type SOTR_CONC value 'AC162D8534601ED797AB7F2552C69453' ##NO_TEXT.
  constants EXECUTION_TERMINATED type SOTR_CONC value 'AC162D8534601ED797AC1D7511E39453' ##NO_TEXT.
  constants PARSE_ERROR type SOTR_CONC value 'AC162D8534601ED7989A913D61095453' ##NO_TEXT.
  data FORMAT_TYPE type ZADF_FORMAT_TYPE .
  data INTERFACE_ID type ZINTERFACE_ID .

  methods CONSTRUCTOR
    importing
      !TEXTID like TEXTID optional
      !PREVIOUS like PREVIOUS optional
      !FORMAT_TYPE type ZADF_FORMAT_TYPE optional
      !INTERFACE_ID type ZINTERFACE_ID optional .
protected section.
private section.
ENDCLASS.



CLASS ZCX_ADF_SERVICE IMPLEMENTATION.


  method CONSTRUCTOR.
CALL METHOD SUPER->CONSTRUCTOR
EXPORTING
TEXTID = TEXTID
PREVIOUS = PREVIOUS
.
me->FORMAT_TYPE = FORMAT_TYPE .
me->INTERFACE_ID = INTERFACE_ID .
  endmethod.
ENDCLASS.
