Record Class ReportDiagnostic
java.lang.Object
java.lang.Record
io.leandev.appfuse.report.ReportDiagnostic
- Record Components:
severity- 嚴重度code- 代碼message- 說明(英文)location- 節點路徑;與特定節點無關時為null
public record ReportDiagnostic(ReportDiagnostic.Severity severity, String code, String message, String location)
extends Record
驗證或排版時回報的訊息
code 以點分隔的命名空間表示來源:report.model.* 為模型驗證、report.layout.*、report.font.*、
report.figure.* 為 renderer 的降級。location 是節點路徑,例如 body/2[table:orders]/row/1523。
- Since:
- 4.0.0
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionReportDiagnostic(ReportDiagnostic.Severity severity, String code, String message, String location) Creates an instance of aReportDiagnosticrecord class. -
Method Summary
Modifier and TypeMethodDescriptioncode()Returns the value of thecoderecord component.final booleanIndicates whether some other object is "equal to" this one.static ReportDiagnostic建立 ERRORfinal inthashCode()Returns a hash code value for this object.location()Returns the value of thelocationrecord component.message()Returns the value of themessagerecord component.severity()Returns the value of theseverityrecord component.toString()Returns a string representation of this record class.
-
Constructor Details
-
ReportDiagnostic
public ReportDiagnostic(ReportDiagnostic.Severity severity, String code, String message, String location) Creates an instance of aReportDiagnosticrecord class.
-
-
Method Details
-
error
建立 ERROR- Parameters:
code- 代碼message- 說明location- 節點路徑- Returns:
- diagnostic
-
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). -
severity
-
code
-
message
-
location
-