Package cdc.issues
Class IssueId
java.lang.Object
cdc.issues.IssueId
- All Implemented Interfaces:
Comparable<IssueId>
Data issue identifier.
It is composed of:
- a rule identifier (domain and rule name)
- rule parameters
- a project name
- locations
- Author:
- Damien Carbonne
-
Nested Class Summary
Nested Classes -
Method Summary
-
Method Details
-
getRuleId
- Returns:
- The rule identifier.
-
getDomain
- Returns:
- The rule domain name (part of its identifier).
-
getName
- Returns:
- The rule name (part of its identifier).
-
getName
- Type Parameters:
T- The enum type.- Parameters:
cls- The enum class.- Returns:
- The rule name as an enum.
-
getParams
- Returns:
- The parameters used to configure the rule.
-
getProject
- Returns:
- The project name (possibly
null).
-
getLocations
- Returns:
- The locations related to the issue.
-
getHash
Returns a SHA1 digest of this id, computed from a string built as:
{domain}/{name}[{name}={value},...]{project}[{location},...]Characters are converted to UTF8 stream.
- Returns:
- A SHA1 digest of this id.
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<IssueId>
-
toString
-
builder
-