use of org.mamute.auth.rules.PermissionRules in project mamute by caelum.
the class RulesInterceptor method intercept.
@Override
public void intercept(InterceptorStack stack, ControllerMethod method, Object obj) throws InterceptionException {
ClassController<KarmaCalculator> mirrorOnKarma = new Mirror().on(KarmaCalculator.class);
List<Field> karmaCalculatorFields = mirrorOnKarma.reflectAll().fields();
for (Field field : karmaCalculatorFields) {
result.include(field.getName(), mirrorOnKarma.get().field(field));
}
PermissionRules[] rules = PermissionRules.values();
for (PermissionRules rule : rules) {
long karma = environmentKarma.get(rule);
result.include(rule.name(), karma);
}
stack.next(method, obj);
}
Aggregations