- Iterator<? extends DataObjectModification<? extends DataObject>> iterator =
- rootSIP.getModifiedChildren(ServiceEndPoint.class).iterator();
- if (!iterator.hasNext()) {
- break;
- }
- DataObjectModification<? extends DataObject> dom = iterator.next();
- // to delete existing child entry
- DataObject dataAfter = dom.dataAfter();
- if (dataAfter == null) {
- MappingUtils.deleteMapEntry(((ServiceEndPoint) dom.dataBefore()).getUuid());
+ for (DataObjectModification<? extends DataObject> dom :
+ rootSIP.getModifiedChildren(ServiceEndPoint.class)) {
+ // to delete existing child entry
+ DataObject dataAfter = dom.dataAfter();
+ if (dataAfter == null) {
+ MappingUtils.deleteMapEntry(((ServiceEndPoint) dom.dataBefore()).getUuid());
+ MappingUtils.afficheMap();
+ continue;
+ }
+ // to add new child entry
+ if (dom.dataBefore() != null || dom.dataType().toString().compareTo(SE_JAVA_INTF) != 0) {
+ LOG.error("data input type is not a valid 'service-end-point'");
+ continue;
+ }
+ MappingUtils.addMapSEP((ServiceEndPoint) dataAfter);