@ -28,7 +28,13 @@ class ActionMethodOrderBean implements Comparable<ActionMethodOrderBean> {
@Override
public int compareTo(ActionMethodOrderBean actionMethodOrderBean) {
return new Integer(order).compareTo(actionMethodOrderBean.getOrder());
if (order < actionMethodOrderBean.getOrder()) {
return -1;
} else if (order > actionMethodOrderBean.getOrder()) {
return 1;
} else {
return method.equals(actionMethodOrderBean.getMethod()) ? 0 : 1;
}
@ -26,7 +26,13 @@ class RulePriorityBean implements Comparable<RulePriorityBean> {
public int compareTo(RulePriorityBean ruleBean) {
return new Integer(priority).compareTo(ruleBean.getPriority());
if (priority < ruleBean.getPriority()) {
} else if (priority > ruleBean.getPriority()) {
return rule.equals(ruleBean.getRule()) ? 0 : 1;