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.FishingOperation;
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 FishingOperationNotValidException extends Exception {
41
42 private static final long serialVersionUID = 1L;
43
44 private final FishingOperation fishingOperation;
45
46 private final Set<String> errorMessages;
47
48 public FishingOperationNotValidException(FishingOperation fishingOperation, Set<String> errorMessages) {
49 this.fishingOperation = fishingOperation;
50 this.errorMessages = errorMessages;
51 }
52
53 public FishingOperation getFishingOperation() {
54 return fishingOperation;
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.fishingOperationNotValid", errors);
66
67 }
68
69 }