package com.util;
public class URLBuilder {
private static final String defaultServerURL = "http://ordernow.herokuapp.com/";
private static final String actionString = "action";
public enum Path {
serveTable, order
}
public enum URLParam {
tableId, order, feedback, lastUpdatedAt, orderId, subOrderId, customerId
}
public enum URLAction {
callWaiter, requestBill, feedbackSubmit, custHistory
}
private String url = new String();
public URLBuilder addPath(Path path) {
if(url.equals("")) {
url = defaultServerURL;
}
url += path.toString() + "?";
return this;
}
public URLBuilder addParam(URLParam param, String value) {
url += param.toString() + "=" + value + "&";
return this;
}
public URLBuilder addAction(URLAction action) {
url += actionString + "=" + action.toString() + "&";;
return this;
}
public String build() {
Utilities.info("URL " + url);
return url;
}
}