1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.infra.exception.kernel.metadata.rule;
19
20 import org.apache.shardingsphere.infra.exception.core.external.sql.sqlstate.XOpenSQLState;
21
22 import java.util.Collection;
23
24
25
26
27 public final class InvalidRuleConfigurationException extends RuleDefinitionException {
28
29 private static final long serialVersionUID = 6085010920008859376L;
30
31 public InvalidRuleConfigurationException(final String ruleType, final Collection<String> rules, final Collection<String> errorMessages) {
32 super(XOpenSQLState.CHECK_OPTION_VIOLATION, 0, "Invalid '%s' rules '%s', error messages are: %s", ruleType, rules, errorMessages);
33 }
34
35 public InvalidRuleConfigurationException(final String ruleType, final String errorMessage) {
36 super(XOpenSQLState.CHECK_OPTION_VIOLATION, 0, "Invalid '%s' rule, error message is: %s", ruleType, errorMessage);
37 }
38 }