- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
Long orgId = 0L;
try {
orgId = Long.valueOf(textOrgId);
} catch (Exception e) {
orgId = 0L;
}
// ...
Organization org = orgDAO.findById(orgId);
if (org == null) {
// не найдено? создать новую
org = new Organization();
// ...
}
То, что там ловится не NumberFormatException, а Exception это тоже говнокод. Раньше там вообще внури try/catch ловящего java.lang.Exception был вызов не только Long.valueOf(), а ещё и вызов некого сервиса. Если бы в сервисе был какой-то exception, никто бы об этом никогда не узнал.