Aufruf einer privaten Methode in Spring @PreAuthorize

Bin ich mit Spring Security für die Erlaubnis überprüfung der Methoden. Ich möchte rufen eine private Methode zu sammeln, Daten zu senden und zu hasPermission() Methode. Folgende ist etwas, was ich versuche zu führen, und ich bekomme SpelEvaluationException weil Frühling ist auf der Suche nach der localPrivateMethod im MethodSecurityExpressionRoot. Gibt es eine Möglichkeit, dies zu erreichen? Danke.

@PreAuthorize("hasPermission(new Object[]{#arg3, #localPrivateMethod(#arg1,#arg2)}, 'canDoThis')")  
public long publicMethod1(long arg1, long arg2, long arg3) {}

private String localPrivateMethod(long a1, long a2) {}
InformationsquelleAutor M99 | 2013-08-27
Schreibe einen Kommentar