.stream() .forEach(toDelete -> { delFromCollection(collection, fieldName, toDelete, false); deleteInverseRelation(fieldName, toDelete.getObject()); deletedRelationships.add(toDelete.getObject());
.stream() .forEach(toDelete -> { delFromCollection(collection, fieldName, toDelete, false); deleteInverseRelation(fieldName, toDelete.getObject()); deletedRelationships.add(toDelete.getObject());
mine.stream() .forEach(toDelete -> { delFromCollection(collection, relationName, toDelete, false); if (hasInverseRelation(relationName)) { toDelete.markDirty();
mine.stream() .forEach(toDelete -> { delFromCollection(collection, relationName, toDelete, false); if (hasInverseRelation(relationName)) { toDelete.markDirty();
inverseResource.delFromCollection((Collection) inverseRelation, inverseField, this, true); } else if (inverseType.isAssignableFrom(this.getResourceClass())) { inverseResource.nullValue(inverseField, this);
inverseResource.delFromCollection((Collection) inverseRelation, inverseField, this, true); } else if (inverseType.isAssignableFrom(this.getResourceClass())) { inverseResource.nullValue(inverseField, this);
delFromCollection((Collection) relation, fieldName, removeResource, false); } else { if (relation == null || !relation.equals(removeResource.getObject())) {
delFromCollection((Collection) relation, fieldName, removeResource, false); } else { if (relation == null || !relation.equals(removeResource.getObject())) {