Business logic on multiple objects - where to put the loop?
...and how best to handle success/failure feedback to a view layer. Assuming that the business objects will be iterated over in the business logic method if the loop is put there (i.e. not a bulk update operation), code options in the view logic are: doBusinessLogic( Set businessObjects ) or for (businessObject : businessObjects) { ...