From 7f76428f731acb55ab23caaa0819a6fc8cc45ced Mon Sep 17 00:00:00 2001 From: Diego Pino Garcia Date: Tue, 13 Oct 2009 10:23:30 +0200 Subject: [PATCH] ItEr29S14ProcuraOrganizacionsTraballo: Lazy initialization of finder model --- .../common/components/finders/BandboxFinder.java | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/finders/BandboxFinder.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/finders/BandboxFinder.java index db9bf99f7..61ca9e21f 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/finders/BandboxFinder.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/finders/BandboxFinder.java @@ -36,19 +36,14 @@ import org.zkoss.zul.SimpleListModel; */ public abstract class BandboxFinder implements IBandboxFinder { - ListModel model; - - public BandboxFinder() { - initializeModel(); - } - - @Transactional(readOnly = true) - private void initializeModel() { - model = new SimpleListModel(getAll()); - } + private ListModel model; @Override + @Transactional(readOnly = true) public ListModel getModel() { + if (model == null) { + model = new SimpleListModel(getAll()); + } return model; }