Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2013-09-19 18:29:47 +0000
committerEike Stepper2013-09-19 18:29:47 +0000
commitaf9ce07ac1e7e452c0cb7b2d11a20b30caae5367 (patch)
tree8e30d8339c51dc73028a848695996efec3d8cce0
parent47a001205811c0f1b35cb6ae4051ad1702fb0bee (diff)
downloadcdo-af9ce07ac1e7e452c0cb7b2d11a20b30caae5367.tar.gz
cdo-af9ce07ac1e7e452c0cb7b2d11a20b30caae5367.tar.xz
cdo-af9ce07ac1e7e452c0cb7b2d11a20b30caae5367.zip
[417473] Provide an expressions model
https://bugs.eclipse.org/bugs/show_bug.cgi?id=417473
-rw-r--r--plugins/org.eclipse.emf.cdo.security.edit/src/org/eclipse/emf/cdo/security/provider/ExpressionFilterItemProvider.java12
-rw-r--r--plugins/org.eclipse.emf.cdo.security/src/org/eclipse/emf/cdo/security/impl/ObjectFilterImpl.java4
2 files changed, 8 insertions, 8 deletions
diff --git a/plugins/org.eclipse.emf.cdo.security.edit/src/org/eclipse/emf/cdo/security/provider/ExpressionFilterItemProvider.java b/plugins/org.eclipse.emf.cdo.security.edit/src/org/eclipse/emf/cdo/security/provider/ExpressionFilterItemProvider.java
index 43fe692af2..c0e33fd3bd 100644
--- a/plugins/org.eclipse.emf.cdo.security.edit/src/org/eclipse/emf/cdo/security/provider/ExpressionFilterItemProvider.java
+++ b/plugins/org.eclipse.emf.cdo.security.edit/src/org/eclipse/emf/cdo/security/provider/ExpressionFilterItemProvider.java
@@ -194,22 +194,19 @@ public class ExpressionFilterItemProvider extends ObjectFilterItemProvider imple
ExpressionsFactory.eINSTANCE.createStringValue()));
newChildDescriptors.add(createChildParameter(SecurityPackage.Literals.EXPRESSION_FILTER__EXPRESSION,
- ExpressionsFactory.eINSTANCE.createListValue()));
-
- newChildDescriptors.add(createChildParameter(SecurityPackage.Literals.EXPRESSION_FILTER__EXPRESSION,
ExpressionsFactory.eINSTANCE.createFunctionInvocation()));
newChildDescriptors.add(createChildParameter(SecurityPackage.Literals.EXPRESSION_FILTER__EXPRESSION,
ExpressionsFactory.eINSTANCE.createMemberInvocation()));
newChildDescriptors.add(createChildParameter(SecurityPackage.Literals.EXPRESSION_FILTER__EXPRESSION,
- ExpressionsFactory.eINSTANCE.createMemberAccess()));
+ ExpressionsFactory.eINSTANCE.createStaticAccess()));
newChildDescriptors.add(createChildParameter(SecurityPackage.Literals.EXPRESSION_FILTER__EXPRESSION,
- ExpressionsFactory.eINSTANCE.createContextAccess()));
+ ExpressionsFactory.eINSTANCE.createMemberAccess()));
newChildDescriptors.add(createChildParameter(SecurityPackage.Literals.EXPRESSION_FILTER__EXPRESSION,
- ExpressionsFactory.eINSTANCE.createThis()));
+ ExpressionsFactory.eINSTANCE.createContextAccess()));
newChildDescriptors.add(createChildParameter(SecurityPackage.Literals.EXPRESSION_FILTER__EXPRESSION,
ExpressionsFactory.eINSTANCE.createContainedObject()));
@@ -219,6 +216,9 @@ public class ExpressionFilterItemProvider extends ObjectFilterItemProvider imple
newChildDescriptors.add(createChildParameter(SecurityPackage.Literals.EXPRESSION_FILTER__EXPRESSION,
ExpressionsFactory.eINSTANCE.createLinkedExpression()));
+
+ newChildDescriptors.add(createChildParameter(SecurityPackage.Literals.EXPRESSION_FILTER__EXPRESSION,
+ ExpressionsFactory.eINSTANCE.createListConstruction()));
}
}
diff --git a/plugins/org.eclipse.emf.cdo.security/src/org/eclipse/emf/cdo/security/impl/ObjectFilterImpl.java b/plugins/org.eclipse.emf.cdo.security/src/org/eclipse/emf/cdo/security/impl/ObjectFilterImpl.java
index 4b9a3176be..f186168522 100644
--- a/plugins/org.eclipse.emf.cdo.security/src/org/eclipse/emf/cdo/security/impl/ObjectFilterImpl.java
+++ b/plugins/org.eclipse.emf.cdo.security/src/org/eclipse/emf/cdo/security/impl/ObjectFilterImpl.java
@@ -53,8 +53,8 @@ public abstract class ObjectFilterImpl extends PermissionFilterImpl implements O
}
@Override
- protected boolean filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)
- throws Exception
+ protected boolean filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext,
+ int level) throws Exception
{
CDOView view = getView(revisionProvider);
CDOID id = revision.getID();

Back to the top