class ValidationProblemDetails
cangjie
public open class ValidationProblemDetails <: Serializable<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- 要反序列化的数据模型。
返回值:
- ValidationProblemDetails - 反序列化后的验证问题详情实例。
异常:
DataModelException- 当数据模型不是结构体时抛出。