private void update(Iterator iter) throws ObjectHasChangedException, MissingAttributeException, DuplicateRowException, InvalidValueException { while (iter.hasNext()) { PersistentObject po = (PersistentObject) iter.next(); update(po); } }
/** * Scans a list of <code>PersistentObject</code>s and return the object that matches the key or * <code>null</code> if not found. * * @param list list of <code>PersistentObject</code>s to scan. * @param encodedKey key to locate correct record on the list. * @return key-matching record of <code>null</code> if not found. */ public static PersistentObject getPoInList(List list, String encodedKey) { Iterator iter = list.iterator(); while (iter.hasNext()) { PersistentObject p = (PersistentObject) iter.next(); if (p.getEncodedKey().equals(encodedKey)) { return p; } } return null; }