package edu.byu.cs.roots.opg.conf;
import java.util.HashMap;
import edu.byu.cs.roots.opg.chart.ChartType;
public class PurchaseCodes {
private final static String MultiSheet = "ahe!kglw$02,";
private final static String Portrait = "e,h2<734th?{";
private final static String Landscape = "*hw]gn1~9)hw";
private final static String Working = ".9&g2e%bmq)+";
public static boolean checkPurchaseCode(ChartType type, String MAC, HashMap<String, Void> purchases){
if (type == ChartType.MULTISHEET){
return purchases.containsKey(MultiSheet);
}
else if (type == ChartType.PORTRAIT){
return purchases.containsKey(Portrait);
}
else if (type == ChartType.LANDSCAPE){
return purchases.containsKey(Landscape);
}
else if (type == ChartType.WORKING){
return purchases.containsKey(Working);
}
return false;
}
public static boolean isValidCode(String code){
return (code.contentEquals(MultiSheet) || code.contentEquals(Portrait) ||
code.contentEquals(Landscape) || code.contentEquals(Working));
}
}