使用する
プロセッサクラスCL_REST_SAMPLE_CARは、タイプCarの単一エンティティの処理を目的としています。このクラスはRESTリソースを表すため、各HTTPメソッド(GET、POST、PUT、DELETE、HEAD、OPTIONS)のメソッドを持つインターフェイスIF_REST_RESOURCEを実装するライブラリクラスCL_REST_RESOURCEから派生します。
プロセス
チュートリアルクラスは、インターフェイスメソッドPOST、GET、DELETE、およびPUTを実装することでCRUDパターンを実現します。
プロセッサクラスのコンストラクタでは、メンバーMV_CONDITIONALが値ABAP_TRUEに設定され、このクラスによって提供されるリソースに条件付き処理が必要であることを示します。条件付き処理はデフォルトでオンになっているため、この設定が実際に必要になるのは、値をABAP_FALSEに設定して条件付き処理をオフに切り替えたい場合のみです。
サンプルRESTサービスの条件付き処理の詳細については、「例:条件付き処理」のセクションを参照してください。
これは、ハンドラークラスCL_REST_SAMPLE_CARのコンストラクターです。