Repository: openmeetings Updated Branches: refs/heads/3.3.x 48303032d -> 11930f986
[OPENMEETINGS-1679] added _ensureApplication method which doesn't drop the session Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/11930f98 Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/11930f98 Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/11930f98 Branch: refs/heads/3.3.x Commit: 11930f98629d3c12c6500b3607ba21da47e90941 Parents: 4830303 Author: Maxim Solodovnik <solomax...@gmail.com> Authored: Fri Aug 11 12:10:53 2017 +0700 Committer: Maxim Solodovnik <solomax...@gmail.com> Committed: Fri Aug 11 12:10:53 2017 +0700 ---------------------------------------------------------------------- .../java/org/apache/openmeetings/db/dao/label/LabelDao.java | 6 +++--- .../org/apache/openmeetings/db/util/ApplicationHelper.java | 7 ++++++- 2 files changed, 9 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/openmeetings/blob/11930f98/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java ---------------------------------------------------------------------- diff --git a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java index 64ab2b2..5bb02e4 100644 --- a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java +++ b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java @@ -18,7 +18,7 @@ */ package org.apache.openmeetings.db.dao.label; -import static org.apache.openmeetings.db.util.ApplicationHelper.ensureApplication; +import static org.apache.openmeetings.db.util.ApplicationHelper._ensureApplication; import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey; import java.io.File; @@ -103,11 +103,11 @@ public class LabelDao implements IDataProviderDao<StringLabel>{ } public static String getString(long fieldValuesId, long langId) { - return ensureApplication(langId).getOmString(fieldValuesId, langId); + return _ensureApplication(langId).getOmString(fieldValuesId, langId); } public static String getString(String key, long langId) { - return ensureApplication(langId).getOmString(key, langId); + return _ensureApplication(langId).getOmString(key, langId); } private static File getLangFile() { http://git-wip-us.apache.org/repos/asf/openmeetings/blob/11930f98/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/ApplicationHelper.java ---------------------------------------------------------------------- diff --git a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/ApplicationHelper.java b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/ApplicationHelper.java index c509be4..a4415bb 100644 --- a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/ApplicationHelper.java +++ b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/ApplicationHelper.java @@ -80,7 +80,7 @@ public class ApplicationHelper { return ensureApplication(-1L); } - public static IApplication ensureApplication(Long langId) { + public static IApplication _ensureApplication(Long langId) { IApplication a = null; if (Application.exists()) { a = (IApplication)Application.get(); @@ -112,6 +112,11 @@ public class ApplicationHelper { } a = (IApplication)Application.get(wicketApplicationName); } + return a; + } + + public static IApplication ensureApplication(Long langId) { + IApplication a = _ensureApplication(langId); if (ThreadContext.getRequestCycle() == null) { ServletWebRequest req = new ServletWebRequest(new MockHttpServletRequest((Application)a, new MockHttpSession(a.getServletContext()), a.getServletContext()), ""); RequestCycleContext rctx = new RequestCycleContext(req, new MockWebResponse(), a.getRootRequestMapper(), a.getExceptionMapperProvider().get());