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