package org.akaza.openclinica.domain.rule.action;
import java.util.Comparator;
import java.util.HashMap;
public class RuleActionComparator implements Comparator<RuleActionBean> {
HashMap<ActionType, String> order = new HashMap<ActionType, String>();
public RuleActionComparator() {
order.put(ActionType.FILE_DISCREPANCY_NOTE, "1");
order.put(ActionType.EMAIL, "2");
order.put(ActionType.SHOW, "3");
order.put(ActionType.HIDE, "4");
order.put(ActionType.INSERT, "5");
order.put(ActionType.EVENT, "6");
order.put(ActionType.NOTIFICATION, "7");
order.put(ActionType.RANDOMIZE, "8");
}
public int compare(RuleActionBean o1, RuleActionBean o2) {
return order.get(o1.getActionType()).compareTo(order.get(o2.getActionType()));
}
}