/** * Iterate the "queued" additions */ public final Collection getQueuedOrphans(String entityName) { if ( hasQueuedOperations() ) { Collection additions = new ArrayList( operationQueue.size() ); Collection removals = new ArrayList( operationQueue.size() ); for ( int i = 0; i < operationQueue.size(); i++ ) { DelayedOperation op = (DelayedOperation) operationQueue.get(i); additions.add( op.getAddedInstance() ); removals.add( op.getOrphan() ); } return getOrphans(removals, additions, entityName, session); } else { return CollectionHelper.EMPTY_COLLECTION; } }