protected void checksAnnoFine(Categoria categoria) throws GeCompException { if (Eval.isEmpty((categoria.getAnnoFine()))) { throw new GeCompException("net.sb.gecomp.web.categorie.controllers.error.anno_fine.empty"); } else { try { Integer.valueOf(categoria.getAnnoFine()); } catch (NumberFormatException nfe) { throw new GeCompException( "net.sb.gecomp.web.categorie.controllers.error.anno_fine.bad_format"); } } }
protected void checksCongruenzaDate(Categoria categoria) throws GeCompException { try { String sAnnoPartenza = categoria.getAnnoPartenza(); String sAnnoFine = categoria.getAnnoFine(); Integer annoPartenza = Integer.valueOf(sAnnoPartenza); Integer annoFine = Integer.valueOf(sAnnoFine); if (annoPartenza >= annoFine) { throw new GeCompException( "net.sb.gecomp.web.categorie.controllers.error.congruenza_date.error"); } } catch (NumberFormatException nfe) { throw new GeCompException( "net.sb.gecomp.web.categorie.controllers.error.congruenza_date.bad_format"); } catch (GeCompException gce) { throw gce; } catch (Exception e) { logger.error("Errore generico", e); throw new GeCompException(e.getMessage()); } }