List<ISection> sectionsList = Section.getSections(iSection.getSuperiorSection(), iSection.getSite()); if (newOrder.intValue() == -2) { newOrder = new Integer(sectionsList.size() - 1); }
    public Boolean run(Integer infoExecutionCourseCode, Integer sectionCode, String newSectionName,            Integer newOrder) throws FenixServiceException, ExcepcaoPersistencia {        ISuportePersistente sp = PersistenceSupportFactory.getDefaultPersistenceSupport();        IPersistentSection persistentSection = sp.getIPersistentSection();        ISection iSection = (ISection) persistentSection.readByOID(Section.class, sectionCode);        if (iSection == null) {            throw new NonExistingServiceException();        }                           iSection.edit(newSectionName, newOrder);        return new Boolean(true);    }