Skip to content

class ValidationProblemDetails

cangjie
public open class ValidationProblemDetails <: Serializable<ValidationProblemDetails>

功能:表示请求验证失败的详细信息。

父类型:

成员概览

成员功能
init()创建一个空的验证问题详情实例。
prop type获取或修改问题类型标识。
prop title获取或修改问题标题。
prop status获取或修改问题状态码。
prop detail获取或修改问题详细描述。
prop instance获取或修改问题实例标识。
prop errors获取或修改字段验证错误集合。
func serialize()将当前验证问题详情序列化为数据模型。
func deserialize(DataModel)从数据模型反序列化验证问题详情。

init()

cangjie
public init()

功能:创建一个空的验证问题详情实例。

prop type

cangjie
public mut prop `type`: ?String

功能:获取或修改问题类型标识。

类型:?String

prop title

cangjie
public mut prop title: ?String

功能:获取或修改问题标题。

类型:?String

prop status

cangjie
public mut prop status: ?UInt16

功能:获取或修改问题状态码。

类型:?UInt16

prop detail

cangjie
public mut prop detail: ?String

功能:获取或修改问题详细描述。

类型:?String

prop instance

cangjie
public mut prop instance: ?String

功能:获取或修改问题实例标识。

类型:?String

prop errors

cangjie
public mut prop errors: HashMap<String, Array<String>>

功能:获取或修改字段验证错误集合。

类型:HashMap<String, Array<String>>

func serialize()

cangjie
public open func serialize(): DataModelStruct

功能:将当前验证问题详情序列化为数据模型。

返回值:

  • DataModelStruct - 序列化后的数据模型。

func deserialize(DataModel)

cangjie
public static func deserialize(dm: DataModel): ValidationProblemDetails

功能:从数据模型反序列化验证问题详情。

参数:

  • dm: DataModel - 要反序列化的数据模型。

返回值:

异常:

  • DataModelException - 当数据模型不是结构体时抛出。