class MyRequest extends Request
{
private RequestBean bean = null;
public MyRequest(String nameSpace, String methodName, String interfaceUrl, RequestBean bean)
{
super(nameSpace, methodName, interfaceUrl);
this.bean = bean;
}
public void getSOAPResponse()
{
try
{
sendSOAPRequest(createRequest());
}
catch (Exception e)
{
}
}
public SoapSerializationEnvelope createRequest()
{
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
SoapObject request = createSaopObject();
Class<?> rsquestClass = null;
try
{
rsquestClass = Class.forName("com.huawei.leader.casecheck.mab.RequestBean");
envelope.addMapping(nameSpace, "query", rsquestClass);
SoapObject object = new SoapObject(nameSpace, "query");
object.addProperty("account", FusionField.userId);
object.addProperty("limit", bean.getLimit());
object.addProperty("start", 0);
request.addProperty("queryContextRequest", object);
}
catch (ClassNotFoundException e)
{
}
envelope.bodyOut = request;
envelope.headerOut = createHeader();
return envelope;
}
}
class MyResponse
{
public static List<ResponseBean> parseSoapObject(Object obj)
{
ArrayList<ResponseBean> list = null;
if (obj != null)
{
if (obj instanceof SoapObject)
{
SoapObject soapObject = (SoapObject)obj;
SoapObject responseObj = (SoapObject)soapObject.getProperty(0);
if (responseObj != null)
{
String resultCode = responseObj.getProperty("resultCode").toString();
if ("0".equals(resultCode))
{
Util.writeLogX("responseObj", responseObj.toString());
int count = responseObj.getPropertyCount();
list = new ArrayList<ResponseBean>(count);
for (int i = 0; i < count; i++)
{
if (!(responseObj.getProperty(i) instanceof SoapObject))
{
continue;
}
soapObject = (SoapObject)responseObj.getProperty(i);
ResponseBean bean = new ResponseBean();
if (soapObject.getProperty("position") != null)
{
bean.setPosition(soapObject.getProperty("position").toString());
}
if (soapObject.getProperty("recId") != null)
{
bean.setRecId(soapObject.getProperty("recId").toString());
}
if (soapObject.getProperty("registerTime") != null)
{
bean.setRegisterTime(soapObject.getProperty("registerTime").toString());
}
list.add(bean);
}
}
}
else
{
}
}
else
{
}
}
return list;
}
}
{
private RequestBean bean = null;
public MyRequest(String nameSpace, String methodName, String interfaceUrl, RequestBean bean)
{
super(nameSpace, methodName, interfaceUrl);
this.bean = bean;
}
public void getSOAPResponse()
{
try
{
sendSOAPRequest(createRequest());
}
catch (Exception e)
{
}
}
public SoapSerializationEnvelope createRequest()
{
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
SoapObject request = createSaopObject();
Class<?> rsquestClass = null;
try
{
rsquestClass = Class.forName("com.huawei.leader.casecheck.mab.RequestBean");
envelope.addMapping(nameSpace, "query", rsquestClass);
SoapObject object = new SoapObject(nameSpace, "query");
object.addProperty("account", FusionField.userId);
object.addProperty("limit", bean.getLimit());
object.addProperty("start", 0);
request.addProperty("queryContextRequest", object);
}
catch (ClassNotFoundException e)
{
}
envelope.bodyOut = request;
envelope.headerOut = createHeader();
return envelope;
}
}
class MyResponse
{
public static List<ResponseBean> parseSoapObject(Object obj)
{
ArrayList<ResponseBean> list = null;
if (obj != null)
{
if (obj instanceof SoapObject)
{
SoapObject soapObject = (SoapObject)obj;
SoapObject responseObj = (SoapObject)soapObject.getProperty(0);
if (responseObj != null)
{
String resultCode = responseObj.getProperty("resultCode").toString();
if ("0".equals(resultCode))
{
Util.writeLogX("responseObj", responseObj.toString());
int count = responseObj.getPropertyCount();
list = new ArrayList<ResponseBean>(count);
for (int i = 0; i < count; i++)
{
if (!(responseObj.getProperty(i) instanceof SoapObject))
{
continue;
}
soapObject = (SoapObject)responseObj.getProperty(i);
ResponseBean bean = new ResponseBean();
if (soapObject.getProperty("position") != null)
{
bean.setPosition(soapObject.getProperty("position").toString());
}
if (soapObject.getProperty("recId") != null)
{
bean.setRecId(soapObject.getProperty("recId").toString());
}
if (soapObject.getProperty("registerTime") != null)
{
bean.setRegisterTime(soapObject.getProperty("registerTime").toString());
}
list.add(bean);
}
}
}
else
{
}
}
else
{
}
}
return list;
}
}