...
Code Block |
---|
|
<type>idd</type>
<period>12</period> |
Similarly send another request:
Code Block |
---|
|
<type>local</type>
<period>12</period> |
5. Alternatively, you can use code generation link Generate Client link in the Client Operations
widget of the dashboard to invoke the service. A client using generated stub codes is shown below where the codes were generated with option "Unpacks the databinding classes".
Code Block |
---|
|
package test.com.Client;
import org.apache.axis2.AxisFault;
import test.com.callcharge.CallCharge;
import test.com.callcharge.CallChargeE;
import test.com.callcharge.CallLog;
import test.com.callcharging.CallChargingServiceStub;
import java.rmi.RemoteException;
public class CallChargingTestCase {
public static void main(String[] args) {
try {
CallChargingServiceStub callChargingServiceStub = new CallChargingServiceStub("http://localhost:9763/services/CallChargingService");
CallChargeE callChargeRequest = new CallChargeE();
CallLog callLog = new CallLog();
callLog.setPeriod(200);
callLog.setType("local");
CallLog[] callLogs = new CallLog[1];
callLogs[0] = callLog;
callChargeRequest.setCallLog(callLogs);
CallCharge[] callCharges = callChargingServiceStub.charge(callLogs);
if(callCharges != null){
for (CallCharge callCharge : callCharges){
System.out.println("Tha charge for the call : " + callCharge.getAmount());
}
}
} catch (AxisFault axisFault) {
axisFault.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
}
}
} |
Excerpt |
---|
|
Call charging service sample of the WSO2 Business Rules Server samples guide. |