1 package fr.ifremer.tutti.service.genericformat.consumer;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 import fr.ifremer.tutti.persistence.entities.data.Cruise;
28 import fr.ifremer.tutti.service.genericformat.GenericFormatImportValidationHelper;
29
30 import java.util.Set;
31
32 import static org.nuiton.i18n.I18n.t;
33
34
35
36
37
38
39
40 public class CruiseNotValidException extends Exception {
41
42 private static final long serialVersionUID = 1L;
43
44 private final Cruise cruise;
45
46 private final Set<String> errorMessages;
47
48 public CruiseNotValidException(Cruise cruise, Set<String> errorMessages) {
49 this.cruise = cruise;
50 this.errorMessages = errorMessages;
51 }
52
53 public Cruise getCruise() {
54 return cruise;
55 }
56
57 public Set<String> getErrorMessages() {
58 return errorMessages;
59 }
60
61 @Override
62 public String getMessage() {
63
64 String errors = GenericFormatImportValidationHelper.getMessage("", errorMessages);
65 return t("tutti.service.genericFormat.import.error.cruiseNotValid", errors);
66
67 }
68
69 }