package ca.grocerygo.android.utils; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; import java.text.DateFormat; import java.text.DecimalFormat; import java.text.DecimalFormatSymbols; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class ServerURLs { public static final String GOOGLE_APP_ENGINE = "http://groceryotg-test.appspot.com/"; //TODO: publish another env at grocerygo private static final String AMAZON_BEANSTALK = "http://grocerygo.elasticbeanstalk.com/"; private static final String cateoryUrl = AMAZON_BEANSTALK + "/GetGeneralInfo"; private static final String groceryBaseUrl = AMAZON_BEANSTALK + "/UpdateGroceryInfo"; private static final String storeUrl = AMAZON_BEANSTALK + "/GetStoreInfo"; private static final String storeParentUrl = AMAZON_BEANSTALK + "/GetStoreParentInfo"; private static final String flyerUrl = AMAZON_BEANSTALK + "/GetFlyerInfo"; private static final DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.CANADA); private static final DecimalFormat getDecimalFormat = new DecimalFormat("0.00", new DecimalFormatSymbols(Locale.CANADA)); private static String lastRefreshed = null; public static DecimalFormat getGetDecimalFormat() { return getDecimalFormat; } public static DateFormat getDateFormat() { return dateFormat; } public static String getCateoryUrl() { return cateoryUrl; } public static String getGroceryBaseUrl() { return groceryBaseUrl; } public static String getStoreUrl() { return storeUrl; } public static String getStoreParentUrl() { return storeParentUrl; } public static String getFlyerUrl() { return flyerUrl; } public static boolean checkNetworkStatus(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = cm.getActiveNetworkInfo(); return netInfo != null && netInfo.isConnected(); } public static String getLastRefreshed() { return lastRefreshed; } public static void setLastRefreshed(String lastRefreshed) { ServerURLs.lastRefreshed = lastRefreshed; } public static String getDateNowAsArg() { String date = getDateFormat().format(new Date()); setLastRefreshed(date); return "?date=" + date; } }