try {
if (registro.getNomeProprietario() != null && registro.getNomeProprietario().length() > 0) {
retorno.substring(239, 305).contains(registro.getNomeProprietario());
if (!retorno.substring(239, 305).contains(registro.getNomeProprietario())) {
throw new excessaoArquivoProdesp(“Não encontrado o vp nome do proprietario”);
}
}
} catch (Exception e) {
throw new excessaoArquivoProdesp(e.getMessage());
}
Eu preciso mostrar no log que o resultado passou ou caso ñ passou mostrar a excessão.
Quero retornar este resultado como boolean, mas ñ estou sabendo fazer isso.
try {
if (registro.getNomeProprietario() != null && registro.getNomeProprietario().length() > 0) {
retorno.substring(239, 305).contains(registro.getNomeProprietario());
if (!retorno.substring(239, 305).contains(registro.getNomeProprietario())) {
throw new excessaoArquivoProdesp(“Não encontrado o vp nome do proprietario”);
}
}
} catch (Exception e) {
throw new excessaoArquivoProdesp(e.getMessage());
} [/code]
De onde vem a variável retorno?
Para retornar o valor, você pode mudar o método de void para boolean.
private static boolean _pontoVerificacao(verificarArquivoProdesp_DO registro) {
try {
if (registro.getNomeProprietario() != null &&
registro.getNomeProprietario().length() > 0) {
if (retorno.substring(239, 305).contains(registro.getNomeProprietario())) {
//mostra no log que o resultado passou
return true;
} else {
//mostra no log que não passou
return false;
}
}
} catch (Exception e) {
//mostra no log a exceção (e.getMessage())
return false;
}
}