Back to project page meets-android.
The source code is released under:
MIT License
If you think the Android project meets-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.theagilemonkeys.meets.magento.models; /* ww w. ja v a2 s.c om*/ import com.theagilemonkeys.meets.ApiMethodModelHelper; import com.theagilemonkeys.meets.magento.methods.CatalogInventoryStockItemList; import com.theagilemonkeys.meets.magento.models.base.MageMeetsCollectionPojos; import com.theagilemonkeys.meets.magento.models.base.MageMeetsModel; import com.theagilemonkeys.meets.models.MeetsStock; import com.theagilemonkeys.meets.utils.soap.Serializable; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * Android Meets SDK * Original work Copyright (c) 2014 [TheAgileMonkeys] * * @author ??lvaro Lpez Espinosa */ public class MageStockInfoList extends MageMeetsModel<MeetsStock.ItemList> implements MeetsStock.ItemList { private Serializable.List<Integer> idsList = new Serializable.List<Integer>(); private MageMeetsCollectionPojos.StockInfos stockInfoList; @Override public MeetsStock.ItemList fetch(List<Integer> ids) { setIds(ids).fetch(); return this; } @Override public MeetsStock.ItemList fetch() { ApiMethodModelHelper.DelayedParams params = new ApiMethodModelHelper.DelayedParams() { @Override public Map<String, Object> buildParams() { Map<String, Object> params = new HashMap<String, Object>(); params.put("products", idsList); return params; } }; pushMethod(new CatalogInventoryStockItemList(), params).always(updateAndTrigger); return this; } @Override public MeetsStock.ItemList setId(int id) { idsList = new Serializable.List<Integer>(); idsList.add(id); return this; } @Override public MeetsStock.ItemList setIds(List<Integer> ids) { idsList = new Serializable.List<Integer>(); idsList.addAll(ids); return this; } @Override public List<Integer> getIds() { return idsList; } @Override public List<MeetsStock.Item> getList() { return new ArrayList<MeetsStock.Item>(stockInfoList); } @Override public int getId() { return idsList.get(0); } @Override protected void updateFromFetchedResult(Object fetchedResult) { stockInfoList = (MageMeetsCollectionPojos.StockInfos) fetchedResult; } }