1 package fr.ifremer.tutti.service.bigfin;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import java.io.File;
26 import java.util.ArrayList;
27 import java.util.List;
28
29
30
31
32
33
34
35 public class BigfinImportResult {
36
37 protected final File importFile;
38
39 protected final List<String> errors = new ArrayList<>();
40
41 protected final List<String> warnings = new ArrayList<>();
42
43 protected int nbFrequenciesImported;
44
45 protected int nbFrequenciesDeleted;
46
47 public BigfinImportResult(File importFile) {
48 this.importFile = importFile;
49 }
50
51 public File getImportFile() {
52 return importFile;
53 }
54
55 public int getNbFrequenciesImported() {
56 return nbFrequenciesImported;
57 }
58
59 public int getNbFrequenciesDeleted() {
60 return nbFrequenciesDeleted;
61 }
62
63 public List<String> getErrors() {
64 return errors;
65 }
66
67 public List<String> getWarnings() {
68 return warnings;
69 }
70
71 public void incrementNbFrequenciesImported(int nb) {
72 this.nbFrequenciesImported += nb;
73 }
74
75 public void incrementNbFrequenciesDeleted(int nb) {
76 this.nbFrequenciesDeleted += nb;
77 }
78
79 public void addError(String error) {
80 errors.add(error);
81 }
82
83 public void addWarning(String warning) {
84 warnings.add(warning);
85 }
86
87 public boolean isDone() {
88 return errors.isEmpty();
89 }
90 }