if (newOrder.intValue() == -2) { newOrder = new Integer(section.getAssociatedItems().size() - 1); }
    private Integer organizeItemsOrder(Integer newOrder, Integer oldOrder, ISection section) {        if (newOrder.intValue() == -2) {            newOrder = new Integer(section.getAssociatedItems().size() - 1);        }        List<IItem> items = section.getAssociatedItems();        if (newOrder.intValue() - oldOrder.intValue() > 0)            for (IItem item : items) {                int iterItemOrder = item.getItemOrder().intValue();                if (iterItemOrder > oldOrder.intValue() && iterItemOrder <= newOrder.intValue()) {                    item.setItemOrder(new Integer(iterItemOrder - 1));                }            }        else            for (IItem item : items) {                int iterItemOrder = item.getItemOrder().intValue();                if (iterItemOrder >= newOrder.intValue() && iterItemOrder < oldOrder.intValue()) {                    item.setItemOrder(new Integer(iterItemOrder + 1));                }            }        return newOrder;    }