class FaturamentoRN extends AbstractFatDebugLogEnableRN {

	public String selecionarSsmEntreSolicitadoRealizado(
			final DominioSituacaoSSM situacaoSSM, final String ssmSol,
			final String ssmReal, final String msgSsmSolNull,
			final String msgSsmRealNull) {

		String result = null;

		if (DominioSituacaoSSM.S.equals(situacaoSSM)) {
			// Busca ssm na fat_espelhos_aih quando for uma conta
			// encerrada ou cobrada/emitida ou rejeitada(situacao =
			// 'E' ou 'O' ou 'R')
			result = ssmSol;
			if (result == null) {
				this.logDebug(msgSsmSolNull);
			}
		} else if (DominioSituacaoSSM.R.equals(situacaoSSM)) {
			result = ssmReal;
			if (result == null) {
				this.logDebug(msgSsmRealNull);
			}
		}
		return result;
	}

}