Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void getPaymentMethod()
- {
- SoapObject request= new SoapObject(NAMESPACE, "shoppingCartPaymentList");
- request.addProperty("sessionId", sessionID);
- request.addProperty("quoteId", cartId);
- GetSoapObject getSoapObject= new GetSoapObject(request) {
- @Override
- public void receiveData(Object object) {
- SoapObject soapObject1= (SoapObject) object;
- }
- };
- getSoapObject.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, "");
- }
- public abstract class GetSoapObject extends AsyncTask<Object,String, Object> implements CallbackReciever, Serializable {
- private SoapObject request;
- private SoapSerializationEnvelope env;
- private HttpTransportSE androidHttpTransport;
- private static final String URL = "http://192.168.61.87/magento/api/v2_soap/";
- public GetSoapObject(SoapObject request)
- {
- this.request= request;
- }
- public abstract void receiveData(Object object);
- @Override
- protected void onPreExecute() {
- super.onPreExecute();
- }
- @Override
- protected Object doInBackground(Object[] params) {
- Object productList = null;
- try {
- env = new SoapSerializationEnvelope(SoapEnvelope.VER11);
- env.dotNet = false;
- env.xsd = SoapSerializationEnvelope.XSD;
- env.enc = SoapSerializationEnvelope.ENC;
- env.setOutputSoapObject(request);
- androidHttpTransport = new HttpTransportSE(URL);
- ArrayList<HeaderProperty> headerPropertyArrayList = new ArrayList<HeaderProperty>();
- headerPropertyArrayList.add(new HeaderProperty("Connection", "close"));
- androidHttpTransport.call("", env, headerPropertyArrayList);
- androidHttpTransport.getServiceConnection().disconnect();
- productList = env.getResponse();
- }
- catch (SoapFault fault) {
- Log.v("TAG", "soapfault = " + fault.getMessage());
- }
- catch (Exception e) {
- e.printStackTrace();
- Log.d("Product Details Error: ", e.toString());
- }
- return productList;
- }
- @Override
- protected void onPostExecute(Object o) {
- super.onPostExecute(o);
- receiveData(o);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement