Revision ec25be77
Added by Cherian Mathew about 9 years ago
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/CdmEntitySession.java | ||
---|---|---|
78 | 78 |
} |
79 | 79 |
|
80 | 80 |
@Override |
81 |
public void update(CdmBase cdmBase, Set<CdmBase> affectedObjects) {
|
|
81 |
public <T extends ICdmBase> void update(T cdmBase, Set<CdmBase> affectedObjects) {
|
|
82 | 82 |
load(cdmBase); |
83 | 83 |
addEvent(cdmBase, affectedObjects, EventType.UPDATE); |
84 | 84 |
} |
85 | 85 |
|
86 | 86 |
@Override |
87 |
public void delete(ICdmBase cdmBase, Set<CdmBase> affectedObjects) { |
|
87 |
public <T extends ICdmBase> void delete(T cdmBase, Set<CdmBase> affectedObjects) { |
|
88 |
for(CdmBase cb : affectedObjects) { |
|
89 |
load(cb); |
|
90 |
} |
|
88 | 91 |
addEvent(cdmBase, affectedObjects, EventType.DELETE); |
89 | 92 |
} |
90 | 93 |
|
94 |
@Override |
|
95 |
public <T extends ICdmBase> void delete(Set<T> cdmBases, Set<CdmBase> affectedObjects) { |
|
96 |
for(CdmBase cb : affectedObjects) { |
|
97 |
load(cb); |
|
98 |
} |
|
99 |
addEvent(cdmBases, affectedObjects, EventType.DELETE); |
|
100 |
} |
|
101 |
|
|
91 | 102 |
|
92 | 103 |
|
93 | 104 |
/* (non-Javadoc) |
Also available in: Unified diff
CdmTransientEntityCacher : overriding cache field only in the case of initialised cdm entity
CdmEntitySession, ICdmEntitySession, MockCdmEntitySession : added update + delete methods
DeleteSynonymOperation, MoveFactualDataHandler : changed service call to uuid one
ChangeAcceptedTaxonToSynonymOperation, DeleteOperation, MoveTaxonOperation : calling newly added session update , insert delete methods