• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

trydofor / professional-wings / #140

08 Feb 2025 09:13AM UTC coverage: 63.606% (-0.08%) from 63.687%
#140

push

web-flow
Merge pull request #316 from trydofor/develop

release of 3.3.140

242 of 343 new or added lines in 58 files covered. (70.55%)

55 existing lines in 6 files now uncovered.

12926 of 20322 relevant lines covered (63.61%)

0.64 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

93.33
/wings/warlock-shadow/src/main/java/pro/fessional/wings/warlock/errorhandle/I18nAwareHelper.java
1
package pro.fessional.wings.warlock.errorhandle;
2

3

4
import org.jetbrains.annotations.NotNull;
5
import org.springframework.validation.BindingResult;
6
import org.springframework.validation.FieldError;
7
import org.springframework.validation.ObjectError;
8
import pro.fessional.mirana.i18n.I18nNotice;
9

10
import java.util.ArrayList;
11
import java.util.List;
12

13
/**
14
 * @author trydofor
15
 * @since 2025-01-26
16
 */
NEW
17
public class I18nAwareHelper {
×
18

19
    @NotNull
20
    public static List<I18nNotice> notices(@NotNull BindingResult error) {
21
        List<ObjectError> errors = error.getAllErrors();
1✔
22
        List<I18nNotice> notices = new ArrayList<>(errors.size() + 1);
1✔
23
        final String type = I18nNotice.Type.Validation.name();
1✔
24

25
        for (ObjectError err : errors) {
1✔
26
            I18nNotice ntc = new I18nNotice();
1✔
27
            ntc.setType(type);
1✔
28
            ntc.setMessage(err.getDefaultMessage());
1✔
29
            ntc.setI18nCode(err.getCode());
1✔
30
            ntc.setI18nArgs(err.getArguments());
1✔
31

32
            if (err instanceof FieldError fe) {
1✔
33
                ntc.setTarget(fe.getField());
1✔
34
            }
35
            notices.add(ntc);
1✔
36
        }
1✔
37
        return notices;
1✔
38
    }
39
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc