private int organizeExistingItemsOrder(ISection section, int insertItemOrder)
protected int organizeExistingItemsOrder(ISection section, int insertItemOrder)
    private int organizeExistingItemsOrder(ISection section, int insertItemOrder)            throws FenixServiceException {        IPersistentItem persistentItem = null;        try {            ISuportePersistente persistentSuport = SuportePersistenteOJB.getInstance();            persistentItem = persistentSuport.getIPersistentItem();            List itemsList = persistentItem.readAllItemsBySection(section);            if (itemsList != null) {                if (insertItemOrder == -1) {                    insertItemOrder = itemsList.size();                }                Iterator iterItems = itemsList.iterator();                while (iterItems.hasNext()) {                    IItem item = (IItem) iterItems.next();                    int itemOrder = item.getItemOrder().intValue();                    if (itemOrder >= insertItemOrder) {                        persistentItem.simpleLockWrite(item);                        item.setItemOrder(new Integer(itemOrder + 1));                    }                }            }        } catch (ExistingPersistentException excepcaoPersistencia) {            throw new ExistingServiceException(excepcaoPersistencia);        } catch (ExcepcaoPersistencia excepcaoPersistencia) {            throw new FenixServiceException(excepcaoPersistencia);        }        return insertItemOrder;    }