private void createdataObjectList( List<DataObject> currentTaskDataObjectList, List<DataObject> listDataObjets) { for (DataObject do1 : currentTaskDataObjectList) { boolean existe = false; for (DataObject do2 : listDataObjets) { if (do1 != null && do2 != null && do1.getName() != null && do1.getItemSubjectRef() != null && do2.getName() != null && do2.getItemSubjectRef() != null && do1.getName().equals(do2.getName()) && do1.getItemSubjectRef().equals(do2.getItemSubjectRef())) { existe = true; break; } } if (!existe) { listDataObjets.add(do1); existe = false; } } }