infoItem.getName());  if (existingItem != null) throw new ExistingServiceException();
infoItem.getItemOrder(), infoItem.getInformation(), infoItem.getUrgent());
	public Boolean run(InfoItem infoItem) throws FenixServiceException {		IItem item = null;		ISection section = null;		try {			ISuportePersistente persistentSuport =				SuportePersistenteOJB.getInstance();			IPersistentItem persistentItem =				persistentSuport.getIPersistentItem();			section =				Cloner.copyInfoSection2ISection(infoItem.getInfoSection());			ISite site = section.getSite();			site = persistentSuport.getIPersistentSite().readByExecutionCourse(site.getExecutionCourse());			section.setSite(site);				IItem existingItem =				persistentItem.readBySectionAndName(					section,					infoItem.getName());								if (existingItem != null)				throw new ExistingServiceException();		    item = new Item(infoItem.getName(), section, infoItem.getItemOrder(), infoItem.getInformation(), infoItem.getUrgent()); 						organizeExistingItemsOrder(				section,				infoItem.getItemOrder().intValue());			persistentItem.lockWrite(item);		} catch (ExcepcaoPersistencia excepcaoPersistencia) {			throw new FenixServiceException(excepcaoPersistencia);		}		return new Boolean(true);	}