1つ以上のコンテンツをWebブラウザ⇔シナリオ間、シナリオ⇔USP間で送受信するためのクラスです。
使用方法
シナリオがコンテンツを送受信する単位を定義します。Parcelは、属性情報(Header)とコンテンツ本体(Body)から構成されます。このオブジェクト自身は、単一の送受信コンテンツを表現しますが、Bodyに、このオブジェクトを複数格納することでマルチパートコンテンツを表現します。
Webブラウザからシナリオにコンテンツ付きでリクエストされた場合、PWScenarioRequestクラスのgetParcelメソッドで、リクエストデータを当該クラスのオブジェクトとして取得します。
シナリオからUSPにコンテンツ付きでリクエストする場合は、callタグのsendDataObjectアトリビュートにPWScenarioParcelオブジェクトを設定します。
USPからシナリオに返却される結果コンテンツは、PWScenarioTagResultクラスのgetParcelメソッドで、結果コンテンツを当該クラスのオブジェクトとして取得します。
JAVAインタフェース
コンストラクタの概要 | |
---|---|
PWScenarioParcel() | |
PWScenarioParcel(java.util.Map headers, java.lang.Object body) |
メソッドの概要 | |
---|---|
void | addParcel(PWScenarioParcel child) |
java.lang.Object | getBody() |
java.lang.String | getEncoding() |
java.lang.Object | getHeader(java.lang.Object key) |
java.util.Map | getHeaders() |
PWScenarioParcel | getParcel(int index) |
boolean | isMultipart() |
void | setBody(java.lang.Object body) |
void | setEncoding(java.lang.String encode) |
void | setHeader(java.lang.String key, java.lang.String value) |
void | setHeaders(java.util.Map headers) |