Package io.jenkins.plugins.explain_error
Record Class JenkinsLogAnalysis
java.lang.Object
java.lang.Record
io.jenkins.plugins.explain_error.JenkinsLogAnalysis
-
Constructor Summary
ConstructorsConstructorDescriptionJenkinsLogAnalysis(String errorSummary, List<String> resolutionSteps, List<String> bestPractices, String errorSignature) For callers and stored data from before the title existed.JenkinsLogAnalysis(String errorSummary, List<String> resolutionSteps, List<String> bestPractices, String errorSignature, String title) Creates an instance of aJenkinsLogAnalysisrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of thebestPracticesrecord component.final booleanIndicates whether some other object is "equal to" this one.Returns the value of theerrorSignaturerecord component.Returns the value of theerrorSummaryrecord component.final inthashCode()Returns a hash code value for this object.Returns the value of theresolutionStepsrecord component.title()Returns the value of thetitlerecord component.toString()Returns a string representation of this record class.toText(ExplanationLabels labels) The analysis as plain text, with its section labels in the language oflabels.
-
Constructor Details
-
JenkinsLogAnalysis
public JenkinsLogAnalysis(String errorSummary, List<String> resolutionSteps, List<String> bestPractices, String errorSignature) For callers and stored data from before the title existed. -
JenkinsLogAnalysis
public JenkinsLogAnalysis(String errorSummary, List<String> resolutionSteps, List<String> bestPractices, String errorSignature, String title) Creates an instance of aJenkinsLogAnalysisrecord class.- Parameters:
errorSummary- the value for theerrorSummaryrecord componentresolutionSteps- the value for theresolutionStepsrecord componentbestPractices- the value for thebestPracticesrecord componenterrorSignature- the value for theerrorSignaturerecord componenttitle- the value for thetitlerecord component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
toText
The analysis as plain text, with its section labels in the language oflabels. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
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). -
errorSummary
Returns the value of theerrorSummaryrecord component.- Returns:
- the value of the
errorSummaryrecord component
-
resolutionSteps
Returns the value of theresolutionStepsrecord component.- Returns:
- the value of the
resolutionStepsrecord component
-
bestPractices
Returns the value of thebestPracticesrecord component.- Returns:
- the value of the
bestPracticesrecord component
-
errorSignature
Returns the value of theerrorSignaturerecord component.- Returns:
- the value of the
errorSignaturerecord component
-
title
Returns the value of thetitlerecord component.- Returns:
- the value of the
titlerecord component
-