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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs