class VerbaGestaoON extends BaseBusiness {

	private void validaPrioridadeFonteRecurso(
			List<FsoFontesXVerbaGestao> fonteXVerbaASeremInclusas)
			throws ApplicationBusinessException{
		
		Calendar dataReferencia = Calendar.getInstance();
		dataReferencia.add(Calendar.DAY_OF_MONTH, -1);
			
		for (FsoFontesXVerbaGestao listaFonteXVerba : fonteXVerbaASeremInclusas) {
			for (FsoFontesXVerbaGestao fonteXVerba : fonteXVerbaASeremInclusas) {								
				if (fonteXVerba != listaFonteXVerba && 
						fonteXVerba.getIndPrioridade() == listaFonteXVerba.getIndPrioridade() &&
						existeInterseccao(listaFonteXVerba, fonteXVerba)) {
					throw new ApplicationBusinessException(
							CadastroVerbaGestaoONExceptionCode.MENSAGEM_FONTE_RECURSO_PRIORIDADE);
				}
			}
		}
	}

}