X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.suite.ui%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fui%2FSuiteUi.java;h=8320f7618e1ee5180fe85d48c0120ef6138ea235;hp=c2c3c8943d37678d67d8c75e564c18da203f2e7c;hb=f21589b7f2a19a79edcc213b867c47130faa76cd;hpb=dec8c11591d7525c4be934406326823348daa461 diff --git a/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteUi.java b/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteUi.java index c2c3c89..8320f76 100644 --- a/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteUi.java +++ b/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteUi.java @@ -172,4 +172,15 @@ class SuiteUi extends Composite { return sysSession; } + Session getSession(String workspaceName) { + if (workspaceName == null) + return sysSession; + if (NodeConstants.SYS_WORKSPACE.equals(workspaceName)) + return sysSession; + else if (NodeConstants.HOME_WORKSPACE.equals(workspaceName)) + return homeSession; + else + throw new IllegalArgumentException("Unknown workspace " + workspaceName); + } + }