class ScoAutorizacaoFornJnON extends BaseBusiness {

	public List<ResponsavelAfVO> obterResponsaveisAutorizacaoFornJn(
			Integer numeroAf, Short complementoAf, Short sequenciaAlteracao) {
		ScoAutorizacaoFornJn afJn = getScoAutorizacaoFornJnDAO()
				.obterResponsaveisAutorizacaoFornJn(numeroAf, complementoAf, sequenciaAlteracao);
		
		List<ResponsavelAfVO> responsaveis = new ArrayList<ResponsavelAfVO>();
		
		ResponsavelAfVO gerador = new ResponsavelAfVO();
		gerador.setOperacao(getResourceBundleValue("LABEL_SERVIDOR_GERACAO_AF"));
		gerador.setUsuario(afJn.getServidor());
		gerador.setData(afJn.getDtGeracao());
		responsaveis.add(gerador);
		
		ResponsavelAfVO controlado = new ResponsavelAfVO();
		controlado.setOperacao(getResourceBundleValue("LABEL_SERVIDOR_CONTROLADO_AF"));
		controlado.setUsuario(afJn.getServidorControlado());
		controlado.setData(afJn.getDtAlteracao());
		responsaveis.add(controlado);
		
		ResponsavelAfVO exclusao = new ResponsavelAfVO();
		exclusao.setOperacao(getResourceBundleValue("LABEL_SERVIDOR_EXCLUSAO_AF"));
		exclusao.setUsuario(afJn.getServidorExcluido());
		exclusao.setData(afJn.getDtExclusao());
		responsaveis.add(exclusao);
		
		ResponsavelAfVO estorno = new ResponsavelAfVO();
		estorno.setOperacao(getResourceBundleValue("LABEL_SERVIDOR_ESTORNO_AF"));
		estorno.setUsuario(afJn.getServidorEstorno());
		estorno.setData(afJn.getDtEstorno());
		responsaveis.add(estorno);
		
		ResponsavelAfVO assinatura = new ResponsavelAfVO();
		assinatura.setOperacao(getResourceBundleValue("LABEL_SERVIDOR_ASSINATURA_AF"));
		assinatura.setUsuario(afJn.getServidorAssinaCoord());
		assinatura.setData(afJn.getDtAssinaturaCoord());
		responsaveis.add(assinatura);
		
		ResponsavelAfVO chefia = new ResponsavelAfVO();
		chefia.setOperacao(getResourceBundleValue("LABEL_SERVIDOR_CHEFIA_AF"));
		chefia.setUsuario(afJn.getServidorAutorizado());
		chefia.setData(afJn.getDtAssinaturaChefia());
		responsaveis.add(chefia);
		
		return responsaveis;
	}

}