Rev 2068 | Rev 2119 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.catalog.dashboard.shared;import in.shop2020.catalog.dashboard.client.CatalogService;import in.shop2020.catalog.dashboard.client.CatalogServiceAsync;import java.util.Date;import java.util.List;import java.util.Map;import java.util.Map.Entry;import com.google.gwt.core.client.GWT;import com.google.gwt.user.client.rpc.AsyncCallback;public class Utils {public static int MODE_ADD = 0, MODE_EDIT = 1;private static Map<Long, String> vendors, warehouses;private static final CatalogServiceAsync catalogService = GWT.create(CatalogService.class);static {catalogService.getAllVendors(new AsyncCallback<Map<Long,String>>() {@Overridepublic void onSuccess(Map<Long, String> result) {vendors = result;}@Overridepublic void onFailure(Throwable caught) {}});catalogService.getAllWarehouses(new AsyncCallback<Map<Long,String>>() {@Overridepublic void onSuccess(Map<Long, String> result) {warehouses = result;}@Overridepublic void onFailure(Throwable caught) {}});}public static Map<Long, String> getAllVendors() {return vendors;}public static Map<Long, String> getAllWarehouses() {return warehouses;}public static String getVendorDesc(long id) {if(vendors == null) {return null;}return vendors.get(id);}public static String getWarehouseDesc(long id) {if(warehouses == null) {return null;}return warehouses.get(id);}public static String getDisplayableDate(Long millis){Date date = new Date();date.setTime(millis);String dateString = date.toString();dateString = dateString.substring(0, dateString.lastIndexOf(" "));dateString = dateString.substring(0, dateString.lastIndexOf(" "));return dateString;}public static long getVendorId(String vendorDesc) {if(vendors == null) {return 0;}for(Entry<Long, String> v : vendors.entrySet()) {if(v.getValue().equals(vendorDesc)) {return v.getKey();}}return 0;}}