Subversion Repositories SmartDukaan

Rev

Rev 2068 | Rev 2119 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2066 ankur.sing 1
package in.shop2020.catalog.dashboard.shared;
2
 
3
import in.shop2020.catalog.dashboard.client.CatalogService;
4
import in.shop2020.catalog.dashboard.client.CatalogServiceAsync;
5
 
2068 ankur.sing 6
import java.util.Date;
2105 ankur.sing 7
import java.util.List;
2066 ankur.sing 8
import java.util.Map;
2105 ankur.sing 9
import java.util.Map.Entry;
2066 ankur.sing 10
 
11
import com.google.gwt.core.client.GWT;
12
import com.google.gwt.user.client.rpc.AsyncCallback;
13
 
14
public class Utils {
2105 ankur.sing 15
    public static int MODE_ADD = 0, MODE_EDIT = 1;
2066 ankur.sing 16
    private static Map<Long, String> vendors, warehouses;
17
    private static final CatalogServiceAsync catalogService = GWT.create(CatalogService.class);
18
    static {
19
        catalogService.getAllVendors(new AsyncCallback<Map<Long,String>>() {
20
            @Override
21
            public void onSuccess(Map<Long, String> result) {
22
                vendors = result;
23
            }
24
            @Override
25
            public void onFailure(Throwable caught) {
26
            }
27
        });
28
 
29
        catalogService.getAllWarehouses(new AsyncCallback<Map<Long,String>>() {
30
            @Override
31
            public void onSuccess(Map<Long, String> result) {
32
                warehouses = result;
33
            }
34
            @Override
35
            public void onFailure(Throwable caught) {
36
            }
37
        });
38
    }
2105 ankur.sing 39
 
40
    public static Map<Long, String> getAllVendors() {
41
        return vendors;
42
    }
2066 ankur.sing 43
 
2105 ankur.sing 44
    public static Map<Long, String> getAllWarehouses() {
45
        return warehouses;
46
    }
47
 
2066 ankur.sing 48
    public static String getVendorDesc(long id) {
49
        if(vendors == null) {
50
            return null;
51
        }
52
        return vendors.get(id);
53
    }
54
 
55
    public static String getWarehouseDesc(long id) {
56
        if(warehouses == null) {
57
            return null;
58
        }
59
        return warehouses.get(id);
60
    }
2068 ankur.sing 61
 
62
    public static String getDisplayableDate(Long millis){
63
        Date date = new Date();
64
        date.setTime(millis);
65
        String dateString = date.toString();
66
        dateString = dateString.substring(0, dateString.lastIndexOf(" "));
67
        dateString = dateString.substring(0, dateString.lastIndexOf(" "));
68
        return dateString;      
69
    }
2105 ankur.sing 70
 
71
    public static long getVendorId(String vendorDesc) {
72
        if(vendors == null) {
73
            return 0;
74
        }
75
        for(Entry<Long, String> v : vendors.entrySet()) {
76
            if(v.getValue().equals(vendorDesc)) {
77
                return v.getKey();
78
            }
79
        }
80
        return 0;
81
    }
2066 ankur.sing 82
}