}
@Override
- public void update(CdmBase cdmBase, Set<CdmBase> affectedObjects) {
+ public <T extends ICdmBase> void update(T cdmBase, Set<CdmBase> affectedObjects) {
load(cdmBase);
addEvent(cdmBase, affectedObjects, EventType.UPDATE);
}
@Override
- public void delete(ICdmBase cdmBase, Set<CdmBase> affectedObjects) {
+ public <T extends ICdmBase> void delete(T cdmBase, Set<CdmBase> affectedObjects) {
+ for(CdmBase cb : affectedObjects) {
+ load(cb);
+ }
addEvent(cdmBase, affectedObjects, EventType.DELETE);
}
+ @Override
+ public <T extends ICdmBase> void delete(Set<T> cdmBases, Set<CdmBase> affectedObjects) {
+ for(CdmBase cb : affectedObjects) {
+ load(cb);
+ }
+ addEvent(cdmBases, affectedObjects, EventType.DELETE);
+ }
+
/* (non-Javadoc)