remove unused class RulePriorityBean
parent
5f47fecf05
commit
94d5284a47
@ -1,58 +0,0 @@
|
||||
package org.easyrules.core;
|
||||
|
||||
/**
|
||||
* Utility class that associates a rule to its priority.
|
||||
*
|
||||
* @author Mahmoud Ben Hassine (mahmoud.benhassine@icloud.com)
|
||||
*/
|
||||
final class RulePriorityBean implements Comparable<RulePriorityBean> {
|
||||
|
||||
private int priority;
|
||||
|
||||
private Object rule;
|
||||
|
||||
private RulePriorityBean(final int priority, final Object rule) {
|
||||
this.priority = priority;
|
||||
this.rule = rule;
|
||||
}
|
||||
|
||||
public int getPriority() {
|
||||
return priority;
|
||||
}
|
||||
|
||||
public Object getRule() {
|
||||
return rule;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compareTo(final RulePriorityBean ruleBean) {
|
||||
if (priority < ruleBean.getPriority()) {
|
||||
return -1;
|
||||
} else if (priority > ruleBean.getPriority()) {
|
||||
return 1;
|
||||
} else {
|
||||
return rule.equals(ruleBean.getRule()) ? 0 : 1;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) return true;
|
||||
if (!(o instanceof RulePriorityBean)) return false;
|
||||
|
||||
RulePriorityBean ruleBean = (RulePriorityBean) o;
|
||||
|
||||
if (priority != ruleBean.priority) return false;
|
||||
if (!rule.equals(ruleBean.rule)) return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
int result = priority;
|
||||
result = 31 * result + rule.hashCode();
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue