001package top.cenze.rulepolicy.frame.enums;
002
003/**
004 * 规则比较操作符
005 */
006public enum RuleAttributesEnum {
007    ENABLED("enabled", "指定当前规则是否启用(默认为true)"),
008    DIALECT("dialect", "指定当前规则使用的语言类型(取值为java和mvel,默认值为java)"),
009    SALIENCE("salience", "指定规则的执行优先级(数值越大越优先执行)"),
010    LOCK_ON_ACTIVE("lockOnActive", "是否不允许多次循环执行(默认为false,为true则只允许被执行一次)"),
011    ACTIVATION_GROUP("activationGroup", "激活分组"),
012    AGENDA_GROUP("agendaGroup", "议程分组"),
013    AUTO_FOCUS("autoFocus", "自动获取焦点(默认为false)"),
014    DURATION("duration", "规则定时(单位:毫秒)"),
015    TIMER("timer", "通过定时器的方式指定规则执行的时间"),
016    DATE_EFFECTIVE("dateEffective", "指定规则的生效时间"),
017    DATE_EXPIRES("dateExpires", "指定规则的失效时间"),
018    ;
019    private String val;
020    private String desc;
021
022    RuleAttributesEnum(String _val, String _desc) {
023        this.val = _val;
024        this.desc = _desc;
025    }
026
027    public String getVal() {
028        return val;
029    }
030
031    public void setVal(String val) {
032        this.val = val;
033    }
034
035    public String getDesc() {
036        return desc;
037    }
038
039    public void setDesc(String desc) {
040        this.desc = desc;
041    }
042}