2013-08-14 4 views
1

Je dois utiliser un & & opérateur dans une annotation @PreAuthorize de printemps comme suit:En utilisant && dans Spring MVC @PreAuthorize

@PreAuthorize("hasAuthority('AUTH_ADMIN') && isEnabled(principal.department, #docCat)") 
@RequestMapping(value = "/samedept/patient/{pin}/results/{docCat}/{docResultType}/{docId}", method = RequestMethod.GET, 
     headers = ContentTypeHeader.HEADER_APPLICATION_PDF) 
ModelAndView secureViewResultPdf(@PathVariable(value = "pin") long pin, 
          @PathVariable(value = "docCat") String docCat, 
          @PathVariable(value = "docResultType") String docResultType, 
          @PathVariable(value = "docId") String docId); 

J'ai essayé, mais je reçois

java.lang.IllegalStateException: Cannot handle (38) '&' 
    at org.springframework.expression.spel.standard.Tokenizer.process(Tokenizer.java:193) 

I J'ai regardé partout sur le web mais je ne trouve pas un exemple d'opérateur & & utilisé de cette façon. C'est possible?

Répondre

4

Modifier &&-and, si le sens de && est and

Questions connexes