| ... |
... |
@@ -54,10 +54,10 @@ public class DocType extends DocElement implements WithValidation { |
|
54
|
54
|
private String definitionContent;
|
|
55
|
55
|
private String createValidationContent;
|
|
56
|
56
|
private String updateValidationContent;
|
|
57
|
|
- private String createErrorValidationXmlContent;
|
|
58
|
|
- private String createWarningValidationXmlContent;
|
|
59
|
|
- private String updateErrorValidationXmlContent;
|
|
60
|
|
- private String updateWarningValidationXmlContent;
|
|
|
57
|
+ private String createErrorValidationContent;
|
|
|
58
|
+ private String createWarningValidationContent;
|
|
|
59
|
+ private String updateErrorValidationContent;
|
|
|
60
|
+ private String updateWarningValidationContent;
|
|
61
|
61
|
private String validationContent = "";
|
|
62
|
62
|
|
|
63
|
63
|
public DocType(DocPackage parent, String name) {
|
| ... |
... |
@@ -128,46 +128,46 @@ public class DocType extends DocElement implements WithValidation { |
|
128
|
128
|
this.updateValidationContent = updateValidationContent;
|
|
129
|
129
|
}
|
|
130
|
130
|
|
|
131
|
|
- public String getUpdateWarningValidationXmlContent() {
|
|
132
|
|
- return updateWarningValidationXmlContent;
|
|
|
131
|
+ public String getUpdateWarningValidationContent() {
|
|
|
132
|
+ return updateWarningValidationContent;
|
|
133
|
133
|
}
|
|
134
|
134
|
|
|
135
|
|
- public void setUpdateWarningValidationXmlContent(String updateWarningValidationXmlContent) {
|
|
136
|
|
- this.updateWarningValidationXmlContent = updateWarningValidationXmlContent;
|
|
|
135
|
+ public void setUpdateWarningValidationContent(String updateWarningValidationContent) {
|
|
|
136
|
+ this.updateWarningValidationContent = updateWarningValidationContent;
|
|
137
|
137
|
}
|
|
138
|
138
|
|
|
139
|
|
- public String getUpdateErrorValidationXmlContent() {
|
|
140
|
|
- return updateErrorValidationXmlContent;
|
|
|
139
|
+ public String getUpdateErrorValidationContent() {
|
|
|
140
|
+ return updateErrorValidationContent;
|
|
141
|
141
|
}
|
|
142
|
142
|
|
|
143
|
|
- public void setUpdateErrorValidationXmlContent(String updateErrorValidationXmlContent) {
|
|
144
|
|
- this.updateErrorValidationXmlContent = updateErrorValidationXmlContent;
|
|
|
143
|
+ public void setUpdateErrorValidationContent(String updateErrorValidationContent) {
|
|
|
144
|
+ this.updateErrorValidationContent = updateErrorValidationContent;
|
|
145
|
145
|
}
|
|
146
|
146
|
|
|
147
|
|
- public String getCreateWarningValidationXmlContent() {
|
|
148
|
|
- return createWarningValidationXmlContent;
|
|
|
147
|
+ public String getCreateWarningValidationContent() {
|
|
|
148
|
+ return createWarningValidationContent;
|
|
149
|
149
|
}
|
|
150
|
150
|
|
|
151
|
|
- public void setCreateWarningValidationXmlContent(String createWarningValidationXmlContent) {
|
|
152
|
|
- this.createWarningValidationXmlContent = createWarningValidationXmlContent;
|
|
|
151
|
+ public void setCreateWarningValidationContent(String createWarningValidationContent) {
|
|
|
152
|
+ this.createWarningValidationContent = createWarningValidationContent;
|
|
153
|
153
|
}
|
|
154
|
154
|
|
|
155
|
|
- public String getCreateErrorValidationXmlContent() {
|
|
156
|
|
- return createErrorValidationXmlContent;
|
|
|
155
|
+ public String getCreateErrorValidationContent() {
|
|
|
156
|
+ return createErrorValidationContent;
|
|
157
|
157
|
}
|
|
158
|
158
|
|
|
159
|
|
- public void setCreateErrorValidationXmlContent(String createErrorValidationXmlContent) {
|
|
160
|
|
- this.createErrorValidationXmlContent = createErrorValidationXmlContent;
|
|
|
159
|
+ public void setCreateErrorValidationContent(String createErrorValidationContent) {
|
|
|
160
|
+ this.createErrorValidationContent = createErrorValidationContent;
|
|
161
|
161
|
}
|
|
162
|
162
|
|
|
163
|
163
|
@Override
|
|
164
|
164
|
public void storeValidation(Path requestPath) throws IOException {
|
|
165
|
165
|
WithValidation.store(getCreateValidationContent(), requestPath.resolve("validation-create.json"));
|
|
166
|
166
|
WithValidation.store(getUpdateValidationContent(), requestPath.resolve("validation-update.json"));
|
|
167
|
|
- WithValidation.store(getCreateErrorValidationXmlContent(), requestPath.resolve("validation-create-error.xml"));
|
|
168
|
|
- WithValidation.store(getCreateWarningValidationXmlContent(), requestPath.resolve("validation-create-warning.xml"));
|
|
169
|
|
- WithValidation.store(getUpdateErrorValidationXmlContent(), requestPath.resolve("validation-update-error.xml"));
|
|
170
|
|
- WithValidation.store(getUpdateWarningValidationXmlContent(), requestPath.resolve("validation-update-warning.xml"));
|
|
|
167
|
+ WithValidation.store(getCreateErrorValidationContent(), requestPath.resolve("validation-create-error.json"));
|
|
|
168
|
+ WithValidation.store(getCreateWarningValidationContent(), requestPath.resolve("validation-create-warning.json"));
|
|
|
169
|
+ WithValidation.store(getUpdateErrorValidationContent(), requestPath.resolve("validation-update-error.json"));
|
|
|
170
|
+ WithValidation.store(getUpdateWarningValidationContent(), requestPath.resolve("validation-update-warning.json"));
|
|
171
|
171
|
}
|
|
172
|
172
|
|
|
173
|
173
|
public void addSimpleType(TemplateModelBuilder builder,
|
| ... |
... |
@@ -208,18 +208,18 @@ public class DocType extends DocElement implements WithValidation { |
|
208
|
208
|
|
|
209
|
209
|
private void addValidation(Class<? extends BusinessDto> dtoType, DtoEntityContext<?, ?, ?, ?> spi, String validationTypeContent) {
|
|
210
|
210
|
Path directory = FileUtil.getFileFromFQN(Path.of("/").toFile(), dtoType.getName()).toPath().getParent();
|
|
211
|
|
- String createErrorFileXmlContent = getValidator(directory, dtoType, "create", "error");
|
|
212
|
|
- String updateErrorFileXmlContent = getValidator(directory, dtoType, "update", "error");
|
|
213
|
|
- String createWarningFileXmlContent = getValidator(directory, dtoType, "create", "warning");
|
|
214
|
|
- String updateWarningFileXmlContent = getValidator(directory, dtoType, "update", "warning");
|
|
|
211
|
+ String createErrorFileContent = getValidator(directory, dtoType, "create", "error");
|
|
|
212
|
+ String updateErrorFileContent = getValidator(directory, dtoType, "update", "error");
|
|
|
213
|
+ String createWarningFileContent = getValidator(directory, dtoType, "create", "warning");
|
|
|
214
|
+ String updateWarningFileContent = getValidator(directory, dtoType, "update", "warning");
|
|
215
|
215
|
String createFileContent = spi.getValidationCreateContent();
|
|
216
|
216
|
String updateFileContent = spi.getValidationUpdateContent();
|
|
217
|
217
|
setCreateValidationContent(createFileContent);
|
|
218
|
218
|
setUpdateValidationContent(updateFileContent);
|
|
219
|
|
- setCreateErrorValidationXmlContent(createErrorFileXmlContent);
|
|
220
|
|
- setCreateWarningValidationXmlContent(createWarningFileXmlContent);
|
|
221
|
|
- setUpdateErrorValidationXmlContent(updateErrorFileXmlContent);
|
|
222
|
|
- setUpdateWarningValidationXmlContent(updateWarningFileXmlContent);
|
|
|
219
|
+ setCreateErrorValidationContent(createErrorFileContent);
|
|
|
220
|
+ setCreateWarningValidationContent(createWarningFileContent);
|
|
|
221
|
+ setUpdateErrorValidationContent(updateErrorFileContent);
|
|
|
222
|
+ setUpdateWarningValidationContent(updateWarningFileContent);
|
|
223
|
223
|
|
|
224
|
224
|
if (createFileContent == null && updateFileContent == null) {
|
|
225
|
225
|
return;
|
| ... |
... |
@@ -241,12 +241,12 @@ public class DocType extends DocElement implements WithValidation { |
|
241
|
241
|
}
|
|
242
|
242
|
|
|
243
|
243
|
private String getValidator(Path directory, Class<? extends BusinessDto> dtoType, String context, String scope) {
|
|
244
|
|
- Path path = directory.resolve(String.format("%s-%s-%s-validation.xml", dtoType.getSimpleName(), context, scope));
|
|
|
244
|
+ Path path = directory.resolve(String.format("%s-%s-%s-validation.json", dtoType.getSimpleName(), context, scope));
|
|
245
|
245
|
try {
|
|
246
|
246
|
String location = path.toString().substring(1);
|
|
247
|
247
|
return IOUtils.resourceToString(location, StandardCharsets.UTF_8, Thread.currentThread().getContextClassLoader());
|
|
248
|
248
|
} catch (IOException e) {
|
|
249
|
|
- log.warn("Can't load description at: " + path);
|
|
|
249
|
+ log.warn("Can't load description at: {}", path);
|
|
250
|
250
|
return null;
|
|
251
|
251
|
}
|
|
252
|
252
|
}
|