Package cdc.issues.api.locations
Class DefaultIssueLocation
- java.lang.Object
-
- cdc.issues.api.locations.AbstractIssueLocation
-
- cdc.issues.api.locations.DefaultIssueLocation
-
- All Implemented Interfaces:
IssueLocation
public class DefaultIssueLocation extends AbstractIssueLocation
Default implementation of IssueLocation.For example, it can be used to designate the attribute of an object.
- Author:
- Damien Carbonne
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultIssueLocation.Builder
-
Field Summary
-
Fields inherited from interface cdc.issues.api.IssueLocation
UNDEFINED
-
-
Constructor Summary
Constructors Constructor Description DefaultIssueLocation(String targetId)DefaultIssueLocation(String targetId, String path)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultIssueLocation.Builderbuilder()booleanequals(Object object)StringgetPath()StringgetTargetId()inthashCode()-
Methods inherited from class cdc.issues.api.locations.AbstractIssueLocation
toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface cdc.issues.api.IssueLocation
hasPath
-
-
-
-
Method Detail
-
getTargetId
public String getTargetId()
- Returns:
- The identifier of the issue target.
It is typically a file or a business object that has a user meaningful 'absolute' identifier.
-
getPath
public String getPath()
- Returns:
- The path, relative to target, of the issue.
It may be
null.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractIssueLocation
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classAbstractIssueLocation
-
builder
public static DefaultIssueLocation.Builder builder()
-
-