class ImportarArquivoSusON extends BaseBMTBusiness {

	public void verificaNomeArquivoZip(final String arquivo) throws ApplicationBusinessException {
		final List<FatCompetencia> competencias = getFatCompetenciaDAO().obterListaAtivaPorModulo(DominioModuloCompetencia.AMB);
		
		if (competencias.isEmpty()) {
			throw new ApplicationBusinessException(ImportarArquivoSusONExceptionCode.ERRO_LER_COMPETENCIA);
		} else {
			String mes;
			if (competencias.get(0).getId().getMes() < 10) {
				mes = "0" + competencias.get(0).getId().getMes().toString();
			} else {
				mes = competencias.get(0).getId().getMes().toString();
			}
			final String nomeArq = "TabelaUnificada_" + competencias.get(0).getId().getAno() + mes + ".zip";

			if (!arquivo.equalsIgnoreCase(nomeArq)) {
				throw new ApplicationBusinessException(ImportarArquivoSusONExceptionCode.NOME_ARQUIVO_INVALIDO, nomeArq);
			}
		}
	}

}