PWScenarioCallクラスは、当該シナリオから呼び出したUSP/シナリオ/Portletアプリケーションの通算情報を保持します。以降のreceiveタグのための設定情報を判断するためなどに使用します。
使用方法
予約スクリプト変数名「scenarioCalls」の配列要素として参照します。
prologueScenarioタグ、prologueDocタグ以降
サービス名がmyserverで呼び出し状態にあり、かつHTMLを返却するサービスを特定する例を以下に示します。
<pwst:call service="myserver" type="HTML" result="R_C_Value"/>
<%
PWScenarioCall[] callObjs;
String service;
int status, type, i;
callObjs = R_C_Value.getScenarioCalls();
for(i = 0; i < callObjs.length; i++){
service = callObjs[i].getServiceName();
status = callObjs[i].getCallStatus();
type = callObjs[i].getCallType();
if(service.equals("myserver")
&& (status == callObjs[i].CALLSTATUS_CALL)
&& (type == callObjs[i].REQ_TYPE_HTML)){
%>
<pwst:receive service="<%=service%>" result="R_R_Value"/>
<%
...JAVAインタフェース
フィールドの概要 | |
|---|---|
static int | CALLSTATUS_CALL |
static int | CALLSTATUS_CALL_FAIL |
static int | CALLSTATUS_RECEIVE |
static int | CALLSTATUS_RECEIVE_FAIL |
static int | CALLSTATUS_RECEIVE_HTML |
static int | CALLSTATUS_RECEIVE_XML |
static int | REQ_TYPE_HTML |
static int | REQ_TYPE_XML |
static int | REQ_TYPE_XML_HTML |
メソッドの概要 | |
|---|---|
int | getCallStatus() |
int | getCallType() |
java.lang.Object | getParamObject() |
java.lang.Object | getSendDataObject() |
java.lang.String | getServiceName() |
java.lang.String | getUrl() |