Subversion Repositories SmartDukaan

Rev

Rev 2066 | Rev 2105 | 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.Map;

import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;

public class Utils {
    
    private static Map<Long, String> vendors, warehouses;
    private static final CatalogServiceAsync catalogService = GWT.create(CatalogService.class);
    static {
        catalogService.getAllVendors(new AsyncCallback<Map<Long,String>>() {
            @Override
            public void onSuccess(Map<Long, String> result) {
                vendors = result;
            }
            @Override
            public void onFailure(Throwable caught) {
            }
        });
        
        catalogService.getAllWarehouses(new AsyncCallback<Map<Long,String>>() {
            @Override
            public void onSuccess(Map<Long, String> result) {
                warehouses = result;
            }
            @Override
            public void onFailure(Throwable caught) {
            }
        });
    }
    
    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;      
    }
}