Skip to content

Commit 5a1e250

Browse files
[fit] Implement parameter validation plugins that supports both javax and Jakarta standards (#251)
* [fit] 实现参数校验插件,支持javax,Jakarta标准 * [fit] 实现参数校验插件,支持javax,Jakarta标准 * [fit] 修改不当的标准判断方式,提供校验插件使用指南 * [fit] 将handler修改为责任链形式 * [fit] 修改插件优先级 * [fit] 删除旧的校验实现及其文档说明 * [fit] 修改校验插件包名 * [fit] 完善注释和代码规范 * [fit] 处理格式 * [fit] 处理格式,注释和文档 * [fit] 完善文档和注释 * [fit] 完善文档 * [fit] 修改测试实现,强制测试的语言,完善注释 * [fit] 完善格式 * [fit] 完善注释 * [fit] 实现可显式传递地区的校验处理 * [fit] 完善注释 * [fit] 完善注释 * [fit] 完善注释 * polish code * Add dependency * [fit] 修改消息插值器代理中错误的locale设置方式 * [fit] 完善注释 --------- Co-authored-by: jiyujie <[email protected]>
1 parent bbe495a commit 5a1e250

File tree

71 files changed

+4102
-3160
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+4102
-3160
lines changed

docs/framework/fit/java/user-guide-book/12. 附加功能组件.md

Lines changed: 243 additions & 184 deletions
Large diffs are not rendered by default.

framework/dependency/pom.xml

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -203,16 +203,6 @@
203203
<artifactId>fit-transaction</artifactId>
204204
<version>${fit.version}</version>
205205
</dependency>
206-
<dependency>
207-
<groupId>org.fitframework.extension</groupId>
208-
<artifactId>fit-validation</artifactId>
209-
<version>${fit.version}</version>
210-
</dependency>
211-
<dependency>
212-
<groupId>org.fitframework.extension</groupId>
213-
<artifactId>fit-validation-hibernate</artifactId>
214-
<version>${fit.version}</version>
215-
</dependency>
216206

217207
<!-- Test -->
218208
<dependency>
@@ -360,19 +350,34 @@
360350
<artifactId>fit-service-coordination-locator</artifactId>
361351
<version>${fit.version}</version>
362352
</dependency>
353+
<dependency>
354+
<groupId>org.fitframework.plugin</groupId>
355+
<artifactId>fit-service-coordination-nacos</artifactId>
356+
<version>${fit.version}</version>
357+
</dependency>
363358
<dependency>
364359
<groupId>org.fitframework.plugin</groupId>
365360
<artifactId>fit-service-coordination-simple</artifactId>
366361
<version>${fit.version}</version>
367362
</dependency>
363+
<dependency>
364+
<groupId>org.fitframework.plugin</groupId>
365+
<artifactId>fit-service-discovery</artifactId>
366+
<version>${fit.version}</version>
367+
</dependency>
368368
<dependency>
369369
<groupId>org.fitframework.plugin</groupId>
370370
<artifactId>fit-service-registry</artifactId>
371371
<version>${fit.version}</version>
372372
</dependency>
373373
<dependency>
374374
<groupId>org.fitframework.plugin</groupId>
375-
<artifactId>fit-service-discovery</artifactId>
375+
<artifactId>fit-validation-hibernate-jakarta</artifactId>
376+
<version>${fit.version}</version>
377+
</dependency>
378+
<dependency>
379+
<groupId>org.fitframework.plugin</groupId>
380+
<artifactId>fit-validation-hibernate-javax</artifactId>
376381
<version>${fit.version}</version>
377382
</dependency>
378383
<dependency>

framework/fit/java/fit-api/src/main/java/modelengine/fitframework/validation/ConstraintValidator.java

Lines changed: 0 additions & 41 deletions
This file was deleted.

framework/fit/java/fit-api/src/main/java/modelengine/fitframework/validation/Validated.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
/*---------------------------------------------------------------------------------------------
2-
* Copyright (c) 2024 Huawei Technologies Co., Ltd. All rights reserved.
2+
* Copyright (c) 2024-2025 Huawei Technologies Co., Ltd. All rights reserved.
33
* This file is a part of the ModelEngine Project.
44
* Licensed under the MIT License. See License.txt in the project root for license information.
55
*--------------------------------------------------------------------------------------------*/
66

77
package modelengine.fitframework.validation;
88

9-
import modelengine.fitframework.validation.constraints.Constraint;
109

1110
import java.lang.annotation.ElementType;
1211
import java.lang.annotation.Retention;
@@ -15,11 +14,12 @@
1514

1615
/**
1716
* 表示校验的注解。
18-
* <p>用来标识所要校验的类和参数。若校验的是类,则该类方法的所有带有 {@link Constraint}
19-
* 参数会被校验;若校验的是参数,则校验该参数对象所有的带有 {@link Constraint} 字段
17+
* <p>
18+
* 用来标识所要校验的类,该类的所有公共方法中,所有被 javax 或 jakarta 校验注解标注的参数都会被校验
2019
* </p>
2120
*
2221
* @author 邬涨财
22+
* @author 阮睿
2323
* @since 2023-03-14
2424
*/
2525
@Retention(RetentionPolicy.RUNTIME)

framework/fit/java/fit-api/src/main/java/modelengine/fitframework/validation/constraints/Constraint.java

Lines changed: 0 additions & 31 deletions
This file was deleted.

framework/fit/java/fit-api/src/main/java/modelengine/fitframework/validation/constraints/Min.java

Lines changed: 0 additions & 45 deletions
This file was deleted.

framework/fit/java/fit-api/src/main/java/modelengine/fitframework/validation/constraints/NotBlank.java

Lines changed: 0 additions & 38 deletions
This file was deleted.

framework/fit/java/fit-api/src/main/java/modelengine/fitframework/validation/constraints/NotEmpty.java

Lines changed: 0 additions & 38 deletions
This file was deleted.

framework/fit/java/fit-api/src/main/java/modelengine/fitframework/validation/constraints/Positive.java

Lines changed: 0 additions & 38 deletions
This file was deleted.

framework/fit/java/fit-api/src/main/java/modelengine/fitframework/validation/constraints/Range.java

Lines changed: 0 additions & 52 deletions
This file was deleted.

0 commit comments

Comments
 (0)