Author: michiel
Date: 2009-09-18 09:49:25 +0200 (Fri, 18 Sep 2009)
New Revision: 38680

Modified:
   
didactor/trunk/components/education/src/main/java/nl/didactor/component/education/DidactorEducation.java
Log:
didn't compile

Modified: 
didactor/trunk/components/education/src/main/java/nl/didactor/component/education/DidactorEducation.java
===================================================================
--- 
didactor/trunk/components/education/src/main/java/nl/didactor/component/education/DidactorEducation.java
    2009-09-18 07:33:53 UTC (rev 38679)
+++ 
didactor/trunk/components/education/src/main/java/nl/didactor/component/education/DidactorEducation.java
    2009-09-18 07:49:25 UTC (rev 38680)
@@ -70,6 +70,12 @@
      * you can principally per answer node calculate whether you may see it or 
not.
      */
     private static final Action VIEW_ANSWERS = new 
Action("education","viewAnswers", new ActionChecker() {
+
+            @Override
+            public Parameter[] getParameterDefinition() {
+                return PARAMS;
+            }
+            @Override
             public boolean check(UserContext user, Action ac, Parameters 
parameters) {
                 if (user.getRank() == org.mmbase.security.Rank.ADMIN) return 
true;
                 Node subject = (Node) parameters.get(SUBJECT);
@@ -79,19 +85,19 @@
                 return u == subject.getNumber() ||
                     isTeacherOf(subject.getCloud(), u, subject.getNumber(), 
education.getNumber(), clazz == null ? -1 : clazz.getNumber());
             }
-        }) {
-            public Parameters createParameters() {
-                return new Parameters(PARAMS);
-            }
-        };
+        });
 
 
-
     /**
      * Rating an answer is changing a certain field of a node. MMBase security 
is based on entire
      * nodes. So we need something special. 'Action' framework is used.
      */
     private static final Action RATE         = new Action("education", "rate", 
new ActionChecker() {
+            @Override
+            public Parameter[] getParameterDefinition() {
+                return PARAMS;
+            }
+            @Override
             public boolean check(UserContext user, Action ac, Parameters 
parameters) {
                 if (user.getRank() == org.mmbase.security.Rank.ADMIN) return 
true;
                 Node subject = (Node) parameters.get(SUBJECT);
@@ -99,11 +105,8 @@
                 Node clazz = (Node) parameters.get(CLASS);
                 return isTeacherOf(subject.getCloud(), 
Integer.parseInt(user.getIdentifier()), subject.getNumber(), 
education.getNumber(), clazz == null ? -1 : clazz.getNumber());
             }
-        }) {
-            public Parameters createParameters() {
-                return new Parameters(PARAMS);
-            }
-        };
+        });
+
     private static final Map<String, Action> actions = new HashMap<String, 
Action>();
 
     static {

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to