@Immutable public class RuleKey extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<RuleKey>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EXTERNAL_RULE_REPO_PREFIX |
| Modifier | Constructor and Description |
|---|---|
protected |
RuleKey(java.lang.String repositoryKey,
java.lang.String ruleKey) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(RuleKey o) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
static RuleKey |
of(java.lang.String repository,
java.lang.String rule)
Create a key.
|
static RuleKey |
parse(java.lang.String s)
Create a key from a string representation (see
toString(). |
java.lang.String |
repository()
Never null
|
java.lang.String |
rule()
Never null
|
java.lang.String |
toString()
Format is "repository:rule", for example "squid:AvoidCycle"
|
public static final java.lang.String EXTERNAL_RULE_REPO_PREFIX
protected RuleKey(java.lang.String repositoryKey,
java.lang.String ruleKey)
public static RuleKey of(java.lang.String repository, java.lang.String rule)
public static RuleKey parse(java.lang.String s)
toString(). An IllegalArgumentException is raised
if the format is not valid.public java.lang.String repository()
public java.lang.String rule()
public boolean equals(@Nullable
java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object