diff options
author | Esteban Dugueperoux | 2015-12-08 07:51:28 +0000 |
---|---|---|
committer | Esteban Dugueperoux | 2015-12-08 07:51:28 +0000 |
commit | 2cb93d4c776f1181eb51457c9dd7e71da531d448 (patch) | |
tree | 8d40dcac502e521d97574eb530eb4585c67351ce /plugins/org.eclipse.emf.cdo.server.security | |
parent | 3f66f78763e5ad34543b66c40a26fa1500109bff (diff) | |
download | cdo-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.java | 5 |
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; } }); |