创建一个Validator

Validator是Cloudopt Next的校验组件,主要用于RESTful注解上,与Intercept使用方法类似。

1. class TestValidator : Validator {

3. override fun validate(resource: Resource): Boolean {
4. return true
5. }

7. override fun error(resource: Resource) {
8. resource.renderText("error")
9. }

12. }
1. public class TestInterceptor implements Interceptor {

3. @Override
4. public boolean validate(Resource resource) {
5. return true;
6. }

8. @NotNull
9. @Override
10. public void error(Resource resource) {
11. resource.renderText("error");
12. }
13. }

使用Validator

1. @GET(valid = arrayOf(TestValidator::class))
1. @GET(value = "/",valid = {TestValidator.class})