1 package fr.ifremer.tutti.service.referential;
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.referential.TuttiReferentialEntity;
28
29 import java.util.ArrayList;
30 import java.util.Collections;
31 import java.util.List;
32
33
34
35
36
37 public class ReferentialImportResult<E extends TuttiReferentialEntity> {
38
39 protected List<E> refAdded = new ArrayList<>();
40
41 protected List<E> refUpdated = new ArrayList<>();
42
43 protected List<E> refLinked = new ArrayList<>();
44
45 protected int nbRefDeleted = 0;
46
47 public List<E> getRefAdded() {
48 return Collections.unmodifiableList(refAdded);
49 }
50
51 public void addAllRefsAdded(List<E> refs) {
52 refAdded.addAll(refs);
53 }
54
55 public int getNbRefAdded() {
56 return refAdded.size();
57 }
58
59 public List<E> getRefUpdated() {
60 return Collections.unmodifiableList(refUpdated);
61 }
62
63 public void addAllRefsUpdated(List<E> refs) {
64 refUpdated.addAll(refs);
65 }
66
67 public int getNbRefUpdated() {
68 return refUpdated.size();
69 }
70
71 public List<E> getRefLinked() {
72 return Collections.unmodifiableList(refLinked);
73 }
74
75 public void addAllRefsLinked(List<E> refs) {
76 refLinked.addAll(refs);
77 }
78
79 public int getNbRefLinked() {
80 return refLinked.size();
81 }
82
83 public int getNbRefDeleted() {
84 return nbRefDeleted;
85 }
86
87 public void setNbRefDeleted(int nbRefDeleted) {
88 this.nbRefDeleted = nbRefDeleted;
89 }
90 }