ユーザー・カスタムjarファイルのサーバーへのアップロード
post
/spatialviewer/api/v1/raster/userCustomJar
リクエスト
サポートされるメディア・タイプ
- multipart/form-data
フォーム・パラメータ
- file: file
ユーザー実装ファイル(.jar)
レスポンス
サポートされるメディア・タイプ
- application/json
200レスポンス
要求が成功しました
ルート・スキーマ: RasterUploadUserCustomJarSucess
型:
ソースの表示
object
- o:successCode(optional): string
成功コード。例:
SVR-00202
- response(optional): object response
レスポンスの詳細情報
- status(optional): string
成功またはエラー例:
success
- title(optional): string
レスポンスの説明例:
Custom jar file was upload correctly.
ネストされたスキーマ: response
型:
object
レスポンスの詳細情報
ソースの表示
- items(optional): array items
- value(optional): string
jarファイル名例:
external-analysis.jar
ネストされたスキーマ: items
型:
ソースの表示
array
- 配列: string
例:
[ "oracle.spatial.raster.HillShade", "oracle.spatial.hadoop.imageprocessor.process.ImageSlope" ]
406レスポンス
ファイル詳細が正しくありません。
ルート・スキーマ: RasterUploadUserCustomJarNotAcceptable
型:
ソースの表示
object
- detail(optional): string
エラー・レスポンス詳細テキスト例:
Must supply a file or a jar file
- o:errorCode(optional): string
エラー・コード。例:
SVR-E0005
- status(optional): string
成功またはエラー例:
error
- title(optional): string
レスポンスの説明例:
File upload can not be null or must be a jar file.
例
ラスター処理用の独自の実装を使用した、カスタムjarのアップロードをユーザーに許可します。
次の例では、cURLを使用してRESTリソースに対するPOSTリクエストを発行することによって、ユーザー・カスタムjarファイルをアップロードする方法を示しています。
curl -X POST "http://localhost:8045/spatialviewer/api/v1/raster/userCustomJar" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "file=@/opt/oracle/oracle-spatial-graph/spatial/raster/Raster-HOL/jlib/external-analysis.jar"
レスポンス・ヘッダーの例
レスポンス・ヘッダーの例
HTTP/1.1 100 Continue HTTP/1.1 200 OK Date: Wed, 22 Aug 2018 19:35:57 GMT Content-Type: application/json Access-Control-Allow-Origin: * Access-Control-Allow-Credentials: true Access-Control-Allow-Methods: GET, POST, DELETE, PUT Access-Control-Allow-Headers: Content-Type, Accept Transfer-Encoding: chunked
レスポンス本文の例
次の例は、レスポンス本文の内容をJSON形式で示したものです
{"status" : "success","title" : "Custom jar file was upload correctly.","o:successCode" : "SVR-00202","response" : {"value" : "external-analysis.jar","items" : [ "oracle.spatial.raster.HillShade", "oracle.spatial.hadoop.imageprocessor.process.ImageSlope" ]}}