package gcom.cadastro.atualizacaocadastral.validador; import gcom.cadastro.atualizacaocadastral.command.AtualizacaoCadastralImovel; import java.util.Map; import org.apache.commons.lang.StringUtils; public abstract class ValidadorCommand { protected Map<String, String> linha; protected AtualizacaoCadastralImovel cadastroImovel; public ValidadorCommand(){} public ValidadorCommand(AtualizacaoCadastralImovel cadastroImovel, Map<String, String> linha){ this.cadastroImovel = cadastroImovel; this.linha = linha; } public abstract void execute() throws Exception; protected boolean campoNumericoInvalido(String campo) { return StringUtils.isEmpty(campo) || !StringUtils.isNumeric(campo) || StringUtils.containsOnly(campo, new char[]{'0'}) ; } }