Record Class ReleaseStatusInspector.Finding
java.lang.Object
java.lang.Record
network.ike.plugin.ws.ReleaseStatusInspector.Finding
- Record Components:
subprojectName- the subproject namestatus- classification verdictcurrentVersion- the<version>from POMcurrentBranch- the checked-out branchinFlightReleaseBranches-release/*branches still present locallylocalOnlyTags- localv*tags not yet onorigindetails- ordered diagnostic lines describing the inputs that led tostatus
- Enclosing class:
ReleaseStatusInspector
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of thecurrentBranchrecord component.Returns the value of thecurrentVersionrecord component.details()Returns the value of thedetailsrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of theinFlightReleaseBranchesrecord component.Returns the value of thelocalOnlyTagsrecord component.status()Returns the value of thestatusrecord component.Returns the value of thesubprojectNamerecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
Finding
public Finding(String subprojectName, ReleaseStatusInspector.Status status, String currentVersion, String currentBranch, List<String> inFlightReleaseBranches, List<String> localOnlyTags, List<String> details) Creates an instance of aFindingrecord class.- Parameters:
subprojectName- the value for thesubprojectNamerecord componentstatus- the value for thestatusrecord componentcurrentVersion- the value for thecurrentVersionrecord componentcurrentBranch- the value for thecurrentBranchrecord componentinFlightReleaseBranches- the value for theinFlightReleaseBranchesrecord componentlocalOnlyTags- the value for thelocalOnlyTagsrecord componentdetails- the value for thedetailsrecord component
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
subprojectName
Returns the value of thesubprojectNamerecord component.- Returns:
- the value of the
subprojectNamerecord component
-
status
-
currentVersion
Returns the value of thecurrentVersionrecord component.- Returns:
- the value of the
currentVersionrecord component
-
currentBranch
Returns the value of thecurrentBranchrecord component.- Returns:
- the value of the
currentBranchrecord component
-
inFlightReleaseBranches
Returns the value of theinFlightReleaseBranchesrecord component.- Returns:
- the value of the
inFlightReleaseBranchesrecord component
-
localOnlyTags
Returns the value of thelocalOnlyTagsrecord component.- Returns:
- the value of the
localOnlyTagsrecord component
-
details
-