ErrorData Class
Overview
Section titled “Overview”The ErrorData case class is a part of the org.sunbird.obsrv.job.model.Models package. It encapsulates error information, including an error code and an error message, which can be used to provide detailed error reporting and handling within the application.
Class Definition
Section titled “Class Definition”package org.sunbird.obsrv.job.model.Models
import com.fasterxml.jackson.annotation.JsonProperty
case class ErrorData( @JsonProperty("error_code") errorCode: String, @JsonProperty("error_msg") errorMsg: String)Fields
Section titled “Fields”errorCode: String
Section titled “errorCode: String”- Description: The unique code representing the specific error.
- Annotations:
@JsonProperty("error_code")
errorMsg: String
Section titled “errorMsg: String”- Description: A descriptive message providing details about the error.
- Annotations:
@JsonProperty("error_msg")
The ErrorData case class is used to encapsulate error information that can be serialized and deserialized to and from JSON. It provides a structured way to represent errors in the application.
Example
Section titled “Example”import org.sunbird.obsrv.job.model.Models.ErrorData
val error = ErrorData( errorCode = "404", errorMsg = "Resource not found")
// Accessing error fieldsprintln(s"Error Code: ${error.errorCode}")println(s"Error Message: ${error.errorMsg}")JSON Representation
Section titled “JSON Representation”An instance of ErrorData can be serialized to JSON as follows:
{ "error_code": "404", "error_msg": "Resource not found"}