Class ScdnSevenLayerRules

    • Constructor Summary

      Constructors 
      Constructor Description
      ScdnSevenLayerRules()  
      ScdnSevenLayerRules​(ScdnSevenLayerRules source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Boolean getCaseSensitive()
      Get 区分大小写
      String getLogicOperator()
      Get 逻辑操作符,取值 : 不包含:exclude, 包含:include, 不等于:notequal, 等于:equal, 前缀匹配:matching 内容为空或不存在:null
      String getRuleParam()
      Get 匹配参数,只有请求参数、Cookie、自定义请求头 有值 注意:此字段可能返回 null,表示取不到有效值。
      String getRuleType()
      Get 规则类型: protocol:协议,填写 HTTP/HTTPS method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT all:域名 匹配内容固定为"*",不可编辑修改 ip:IP 填写 CIDR 表达式 directory:路径,以/开头,支持目录和具体路径,128字符以内 index:首页 默认固定值:/;/index.html,不可编辑修改 path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg file:文件扩展名,填写具体扩展名,如 jpg;png;css param:请求参数,填写具体 value 值,512字符以内 referer:Referer,填写具体 value 值,512字符以内 cookie:Cookie,填写具体 value 值,512字符以内 user-agent:User-Agent,填写具体 value 值,512字符以内 head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可
      String[] getRuleValue()
      Get 规则值 注意:此字段可能返回 null,表示取不到有效值。
      void setCaseSensitive​(Boolean CaseSensitive)
      Set 区分大小写
      void setLogicOperator​(String LogicOperator)
      Set 逻辑操作符,取值 : 不包含:exclude, 包含:include, 不等于:notequal, 等于:equal, 前缀匹配:matching 内容为空或不存在:null
      void setRuleParam​(String RuleParam)
      Set 匹配参数,只有请求参数、Cookie、自定义请求头 有值 注意:此字段可能返回 null,表示取不到有效值。
      void setRuleType​(String RuleType)
      Set 规则类型: protocol:协议,填写 HTTP/HTTPS method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT all:域名 匹配内容固定为"*",不可编辑修改 ip:IP 填写 CIDR 表达式 directory:路径,以/开头,支持目录和具体路径,128字符以内 index:首页 默认固定值:/;/index.html,不可编辑修改 path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg file:文件扩展名,填写具体扩展名,如 jpg;png;css param:请求参数,填写具体 value 值,512字符以内 referer:Referer,填写具体 value 值,512字符以内 cookie:Cookie,填写具体 value 值,512字符以内 user-agent:User-Agent,填写具体 value 值,512字符以内 head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可
      void setRuleValue​(String[] RuleValue)
      Set 规则值 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • ScdnSevenLayerRules

        public ScdnSevenLayerRules()
      • ScdnSevenLayerRules

        public ScdnSevenLayerRules​(ScdnSevenLayerRules source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getCaseSensitive

        public Boolean getCaseSensitive()
        Get 区分大小写
        Returns:
        CaseSensitive 区分大小写
      • setCaseSensitive

        public void setCaseSensitive​(Boolean CaseSensitive)
        Set 区分大小写
        Parameters:
        CaseSensitive - 区分大小写
      • getRuleType

        public String getRuleType()
        Get 规则类型: protocol:协议,填写 HTTP/HTTPS method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT all:域名 匹配内容固定为"*",不可编辑修改 ip:IP 填写 CIDR 表达式 directory:路径,以/开头,支持目录和具体路径,128字符以内 index:首页 默认固定值:/;/index.html,不可编辑修改 path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg file:文件扩展名,填写具体扩展名,如 jpg;png;css param:请求参数,填写具体 value 值,512字符以内 referer:Referer,填写具体 value 值,512字符以内 cookie:Cookie,填写具体 value 值,512字符以内 user-agent:User-Agent,填写具体 value 值,512字符以内 head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可
        Returns:
        RuleType 规则类型: protocol:协议,填写 HTTP/HTTPS method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT all:域名 匹配内容固定为"*",不可编辑修改 ip:IP 填写 CIDR 表达式 directory:路径,以/开头,支持目录和具体路径,128字符以内 index:首页 默认固定值:/;/index.html,不可编辑修改 path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg file:文件扩展名,填写具体扩展名,如 jpg;png;css param:请求参数,填写具体 value 值,512字符以内 referer:Referer,填写具体 value 值,512字符以内 cookie:Cookie,填写具体 value 值,512字符以内 user-agent:User-Agent,填写具体 value 值,512字符以内 head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可
      • setRuleType

        public void setRuleType​(String RuleType)
        Set 规则类型: protocol:协议,填写 HTTP/HTTPS method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT all:域名 匹配内容固定为"*",不可编辑修改 ip:IP 填写 CIDR 表达式 directory:路径,以/开头,支持目录和具体路径,128字符以内 index:首页 默认固定值:/;/index.html,不可编辑修改 path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg file:文件扩展名,填写具体扩展名,如 jpg;png;css param:请求参数,填写具体 value 值,512字符以内 referer:Referer,填写具体 value 值,512字符以内 cookie:Cookie,填写具体 value 值,512字符以内 user-agent:User-Agent,填写具体 value 值,512字符以内 head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可
        Parameters:
        RuleType - 规则类型: protocol:协议,填写 HTTP/HTTPS method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT all:域名 匹配内容固定为"*",不可编辑修改 ip:IP 填写 CIDR 表达式 directory:路径,以/开头,支持目录和具体路径,128字符以内 index:首页 默认固定值:/;/index.html,不可编辑修改 path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg file:文件扩展名,填写具体扩展名,如 jpg;png;css param:请求参数,填写具体 value 值,512字符以内 referer:Referer,填写具体 value 值,512字符以内 cookie:Cookie,填写具体 value 值,512字符以内 user-agent:User-Agent,填写具体 value 值,512字符以内 head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可
      • getLogicOperator

        public String getLogicOperator()
        Get 逻辑操作符,取值 : 不包含:exclude, 包含:include, 不等于:notequal, 等于:equal, 前缀匹配:matching 内容为空或不存在:null
        Returns:
        LogicOperator 逻辑操作符,取值 : 不包含:exclude, 包含:include, 不等于:notequal, 等于:equal, 前缀匹配:matching 内容为空或不存在:null
      • setLogicOperator

        public void setLogicOperator​(String LogicOperator)
        Set 逻辑操作符,取值 : 不包含:exclude, 包含:include, 不等于:notequal, 等于:equal, 前缀匹配:matching 内容为空或不存在:null
        Parameters:
        LogicOperator - 逻辑操作符,取值 : 不包含:exclude, 包含:include, 不等于:notequal, 等于:equal, 前缀匹配:matching 内容为空或不存在:null
      • getRuleValue

        public String[] getRuleValue()
        Get 规则值 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RuleValue 规则值 注意:此字段可能返回 null,表示取不到有效值。
      • setRuleValue

        public void setRuleValue​(String[] RuleValue)
        Set 规则值 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RuleValue - 规则值 注意:此字段可能返回 null,表示取不到有效值。
      • getRuleParam

        public String getRuleParam()
        Get 匹配参数,只有请求参数、Cookie、自定义请求头 有值 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RuleParam 匹配参数,只有请求参数、Cookie、自定义请求头 有值 注意:此字段可能返回 null,表示取不到有效值。
      • setRuleParam

        public void setRuleParam​(String RuleParam)
        Set 匹配参数,只有请求参数、Cookie、自定义请求头 有值 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RuleParam - 匹配参数,只有请求参数、Cookie、自定义请求头 有值 注意:此字段可能返回 null,表示取不到有效值。