Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEsteban Dugueperoux2015-12-08 07:51:28 +0000
committerEsteban Dugueperoux2015-12-08 07:51:28 +0000
commit2cb93d4c776f1181eb51457c9dd7e71da531d448 (patch)
tree8d40dcac502e521d97574eb530eb4585c67351ce /plugins/org.eclipse.emf.cdo.server.security
parent3f66f78763e5ad34543b66c40a26fa1500109bff (diff)
downloadcdo-2cb93d4c776f1181eb51457c9dd7e71da531d448.tar.gz
cdo-2cb93d4c776f1181eb51457c9dd7e71da531d448.tar.xz
cdo-2cb93d4c776f1181eb51457c9dd7e71da531d448.zip
[483831] [Security] Ease permission use
To avoid deployed metamodel plugins requirement, use the generated package emulation option in SecurityManager. Change-Id: I01300a7afda2268c10b59d51b2c9d59aa2a39d76 Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=483831 Signed-off-by: Esteban Dugueperoux <esteban.dugueperoux@obeo.fr>
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server.security')
-rw-r--r--plugins/org.eclipse.emf.cdo.server.security/src/org/eclipse/emf/cdo/server/internal/security/SecurityManager.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.security/src/org/eclipse/emf/cdo/server/internal/security/SecurityManager.java b/plugins/org.eclipse.emf.cdo.server.security/src/org/eclipse/emf/cdo/server/internal/security/SecurityManager.java
index e6571c0532..4ccb325c6a 100644
--- a/plugins/org.eclipse.emf.cdo.server.security/src/org/eclipse/emf/cdo/server/internal/security/SecurityManager.java
+++ b/plugins/org.eclipse.emf.cdo.server.security/src/org/eclipse/emf/cdo/server/internal/security/SecurityManager.java
@@ -560,6 +560,7 @@ public class SecurityManager extends Lifecycle implements InternalSecurityManage
config.setUserID(SYSTEM_USER_ID);
systemSession = config.openNet4jSession();
+ systemSession.options().setGeneratedPackageEmulationEnabled(true);
systemSession.addListener(systemListener);
CDOTransaction initialTransaction = systemSession.openTransaction();
@@ -987,7 +988,9 @@ public class SecurityManager extends Lifecycle implements InternalSecurityManage
{
public CDOView createView(CDORevisionProvider revisionProvider)
{
- return CDOServerUtil.openView(session, securityContext, revisionProvider);
+ CDOView view = CDOServerUtil.openView(session, securityContext, revisionProvider);
+ view.getSession().options().setGeneratedPackageEmulationEnabled(true);
+ return view;
}
});

Back to the top