差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| study:java:sharepoint [2018/09/19 04:17] – [REST エンドポイント URIでパラメータを指定する] banana | study:java:sharepoint [2021/07/09 05:13] (現在) – [必要ライブラリ] banana | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== Java consuming SharePoint REST API ====== | ====== Java consuming SharePoint REST API ====== | ||
| SharePoint2016オンプレ環境のREST APIと連携するJava Clientの実装例を紹介します。 | SharePoint2016オンプレ環境のREST APIと連携するJava Clientの実装例を紹介します。 | ||
| + | {{keywords> | ||
| ====== SharePoint RESTサービスの概要 ====== | ====== SharePoint RESTサービスの概要 ====== | ||
| %%SharePoint%% 2016ではREST(REpresentational State Transfer)サービスを導入しています。\\ | %%SharePoint%% 2016ではREST(REpresentational State Transfer)サービスを導入しています。\\ | ||
| 行 34: | 行 34: | ||
| < | < | ||
| - | ===== context infoへのHTTP要求例 ===== | + | ====== context infoへのHTTP要求例 |
| form digest value((REST APIを利用してサイトにオブジェクトを生成するためには、< | form digest value((REST APIを利用してサイトにオブジェクトを生成するためには、< | ||
| context情報のHTTP要求例を次に示します。 | context情報のHTTP要求例を次に示します。 | ||
| 行 43: | 行 43: | ||
| | |accept: application/ | | |accept: application/ | ||
| - | ===== フォルダー作成のHTTP要求例 ===== | + | ====== フォルダー作成のHTTP要求例 |
| e-キャビネットにフォルダーを作成するHTTP要求例を次に示します。 | e-キャビネットにフォルダーを作成するHTTP要求例を次に示します。 | ||
| ^区分^value^ | ^区分^value^ | ||
| 行 56: | 行 56: | ||
| ))は< | ))は< | ||
| - | ===== ドキュメント・ライブラリの指定フォルダーへファイル追加のHTTP要求例 ===== | + | ====== ドキュメント・ライブラリの指定フォルダーへファイル追加のHTTP要求例 |
| あるドキュメント・ライブラリの指定フォルダーにファイルを追加するHTTP要求例を次に示します。 | あるドキュメント・ライブラリの指定フォルダーにファイルを追加するHTTP要求例を次に示します。 | ||
| 行 67: | 行 67: | ||
| - | ===== REST Clientの実装概要 ===== | + | ====== REST Clientの実装概要 |
| REST サービスへのHTTP要求/ | REST サービスへのHTTP要求/ | ||
| また、ResponseのJSONを解析するために、json-libを利用します。\\ | また、ResponseのJSONを解析するために、json-libを利用します。\\ | ||
| 行 89: | 行 89: | ||
| |spring-context-4.3.18.RELEASE.jar|spring-webの依存ライブラリ| | |spring-context-4.3.18.RELEASE.jar|spring-webの依存ライブラリ| | ||
| |spring-expression-4.3.18.RELEASE.jar|spring-contextの依存ライブラリ| | |spring-expression-4.3.18.RELEASE.jar|spring-contextの依存ライブラリ| | ||
| - | |guava-19.0.jar|任意google guava| | + | |guava-25.1-android.jar|google guava| |
| - | |json-lib-2.4.jar|JSON解析用ライブラリ| | + | |json-20210307.jar|JSON解析用ライブラリ| |
| - | |commons-beanutils-1.8.0.jar|json-libの依存ライブラリ| | + | |
| - | |commons-collections-3.2.1.jar|json-libの依存ライブラリ| | + | |
| - | |commons-lang-2.5.jar|json-libの依存ライブラリ| | + | |
| - | |commons-logging-1.1.1.jar|json-libの依存ライブラリ| | + | |
| - | |ezmorph-1.0.6.jar|json-libの依存ライブラリ| | + | |
| ===== SharePointService.java code snippet ===== | ===== SharePointService.java code snippet ===== | ||
| 行 285: | 行 281: | ||
| </ | </ | ||
| - | ===== reference ===== | + | ====== reference |
| - [[https:// | - [[https:// | ||
| - [[https:// | - [[https:// | ||
| 行 291: | 行 287: | ||
| - [[https:// | - [[https:// | ||
| + | ~~DISCUSSION~~ | ||