Modelio 中的验证与 jhipster-uml 一起使用
Validations within Modelio to use with jhipster-uml
我正在使用 Modelio 创建一个 xmi 以与 jhipster-uml 一起使用。
有没有办法向 Modelio 中的属性添加验证规则,以便在导入 xmi 时,验证规则(必需、最小长度、最大长度等)将在实体中?
例如,当前生成的json是这样的:
{
"relationships": [],
"fields": [
{
"fieldId": 1,
"fieldName": "name",
"fieldType": "String"
},
],
"changelogDate": "20160118185613",
"dto": "no",
"pagination": "no"
}
但我想让它看起来像这样(这是使用 yo jhipster:entity
生成的):
{
"relationships": [],
"fields": [
{
"fieldId": 1,
"fieldName": "name",
"fieldType": "String",
"fieldValidateRules": [
"required",
"minlength",
"maxlength",
"pattern"
],
"fieldValidateRulesMinlength": "10",
"fieldValidateRulesMaxlength": "100",
"fieldValidateRulesPattern": "^[a-zA-Z0-9]*$",
"fieldValidateRulesPatternJava": "^[a-zA-Z0-9]*$"
},
],
"changelogDate": "20160118184133",
"dto": "no",
"service": "no",
"pagination": "no"
}
我让它工作了。以下是我采取的步骤:
转到 Common->Constraint 并从属性到开放 space 进行约束。
将名称设置为验证规则(例如 "minlength")并将正文设置为验证值(例如“4”)。
当导出为 XMI 时,确保导出与 "OMG UML2.4.1"
的兼容性
我正在使用 Modelio 创建一个 xmi 以与 jhipster-uml 一起使用。
有没有办法向 Modelio 中的属性添加验证规则,以便在导入 xmi 时,验证规则(必需、最小长度、最大长度等)将在实体中?
例如,当前生成的json是这样的:
{
"relationships": [],
"fields": [
{
"fieldId": 1,
"fieldName": "name",
"fieldType": "String"
},
],
"changelogDate": "20160118185613",
"dto": "no",
"pagination": "no"
}
但我想让它看起来像这样(这是使用 yo jhipster:entity
生成的):
{
"relationships": [],
"fields": [
{
"fieldId": 1,
"fieldName": "name",
"fieldType": "String",
"fieldValidateRules": [
"required",
"minlength",
"maxlength",
"pattern"
],
"fieldValidateRulesMinlength": "10",
"fieldValidateRulesMaxlength": "100",
"fieldValidateRulesPattern": "^[a-zA-Z0-9]*$",
"fieldValidateRulesPatternJava": "^[a-zA-Z0-9]*$"
},
],
"changelogDate": "20160118184133",
"dto": "no",
"service": "no",
"pagination": "no"
}
我让它工作了。以下是我采取的步骤:
转到 Common->Constraint 并从属性到开放 space 进行约束。
将名称设置为验证规则(例如 "minlength")并将正文设置为验证值(例如“4”)。
当导出为 XMI 时,确保导出与 "OMG UML2.4.1"
的兼容性