class ManterItensModeloBasicoON extends BaseBusiness {

	public String getDescricaoEditadaDieta(MpmModeloBasicoDieta dieta) {

		StringBuffer descEditada = new StringBuffer(35);

		// ordenando pela Seq da Dieta

		List<MpmItemModeloBasicoDieta> itens = this
				.getManterDietasModeloBasicoON().obterListaItensDieta(
						dieta.getId().getModeloBasicoPrescricaoSeq(),
						dieta.getId().getSeq());

		Collections.sort(new ArrayList<MpmItemModeloBasicoDieta>(itens),
				new Comparator<MpmItemModeloBasicoDieta>() {
					public int compare(MpmItemModeloBasicoDieta mbd1,
							MpmItemModeloBasicoDieta mbd2) {
						return mbd1
								.getId()
								.getModeloBasicoDietaSeq()
								.compareTo(
										mbd1.getId().getModeloBasicoDietaSeq());
					}
				});

		for (MpmItemModeloBasicoDieta itemDieta : itens) {
			descEditada.append(itemDieta.getDescricaoEditada());
		}

		if ("S".equals(dieta.getIndAvalNutricionista())) {
			descEditada.append(" Avaliação Nutricionista; ");
		}
		
		if(dieta.getIndBombaInfusao()) {
			descEditada.append("BI").append("; ");
		}

		if (dieta.getObservacao() != null) {
			descEditada.append(" " + dieta.getObservacao() + "; ");
		}

		return descEditada.toString();

	}

}