> sonSection.getOrder().intValue()) { testSection.setOrder(
> sonSection.getSectionOrder().intValue()) { testSection.setSectionOrder(
	public String run(InfoSite siteView, InfoSection sectionView)		throws FenixServiceException {		IPersistentSite persistentSite;		ISite site;		IPersistentSection persistentSection;		ISection sonSection;		IPersistentItem persistentItem;		String fatherSectionName;		try {			ISuportePersistente sp = SuportePersistenteOJB.getInstance();			persistentSite = sp.getIPersistentSite();			persistentSection = sp.getIPersistentSection();			persistentItem = sp.getIPersistentItem();			IDisciplinaExecucao executionCourse = null;			if (siteView != null) {				executionCourse =					Cloner.copyInfoExecutionCourse2ExecutionCourse(						siteView.getInfoExecutionCourse());			}			site = persistentSite.readByExecutionCourse(executionCourse);			List geneologicTree = sectionView.getSuperiorSectionsNames();			List inferiorSections = null;			ISection fatherSection = null;			sonSection = null;			fatherSectionName = null;			String sonSectionName = sectionView.getName();			if (geneologicTree.isEmpty() == false) {				Iterator iter = geneologicTree.iterator();				while (iter.hasNext()) {					fatherSectionName = (String) iter.next();					fatherSection =						persistentSection.readBySiteAndSectionAndName(							site,							fatherSection,							fatherSectionName);				}				inferiorSections = fatherSection.getInferiorSections();			} else {				inferiorSections = site.getSections();			}			sonSection =				persistentSection.readBySiteAndSectionAndName(					site,					fatherSection,					sonSectionName);			ISection testSection;			Integer testSectionOrder;			Iterator iter = inferiorSections.iterator();			while (iter.hasNext()) {				testSection = (ISection) iter.next();				testSectionOrder = testSection.getOrder();				if (testSectionOrder.intValue()					> sonSection.getOrder().intValue()) {					testSection.setOrder(						new Integer(testSectionOrder.intValue() - 1));					persistentSection.lockWrite(testSection);				}			}			ApagarSeccaoAux(				persistentSite,				site,				persistentSection,				sonSection,				persistentItem);			return fatherSectionName;		} catch (ExcepcaoPersistencia e) {			throw new FenixServiceException(e);		}	}