public GecompModelObject retrieve(GecompModelObject element) throws GeCompException { Iscrizione iscrizione = (Iscrizione) element; getController().checks(element); iscrizione.setAtleta( new AtletaDelegate() .get(iscrizione.getAtleta().getIdAtleta())); // recupero l'oggettone AtletaView iscrizione.setGara( new GaraDelegate().get(iscrizione.getGara().getIdGara())); // recupero l'oggettone GaraView return iscrizione; }
public void save(GecompModelObject element) throws GeCompException { try { Iscrizione iscrizione = (Iscrizione) retrieve(element); logger.debug("Customized Iscrizione = " + iscrizione); if (Eval.isNull(iscrizione.getIdIscrizione())) { iscrizione = (Iscrizione) getBridge().insert(iscrizione); } else { getBridge().update(iscrizione); } } catch (GeCompException gce) { logger.error("Errore gestito", gce); throw gce; } catch (Exception ex) { logger.error("net.sb.gecomp.console.iscrizioni.delegates.save.generic_error", ex); throw new GeCompException( "net.sb.gecomp.console.iscrizioni.delegates.save.generic_error", ex); } }