Class PathAuthoritiesController

java.lang.Object
info.ejava.examples.svc.authz.authorities.controllers.PathAuthoritiesController

@RestController @RequestMapping("/api/authorities/paths") public class PathAuthoritiesController extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final WhoAmIController
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.http.ResponseEntity<String>
    checkPrice(org.springframework.security.core.userdetails.UserDetails user)
     
    org.springframework.http.ResponseEntity<String>
    doAdmin(org.springframework.security.core.userdetails.UserDetails user)
     
    org.springframework.http.ResponseEntity<String>
    doAnonymous(org.springframework.security.core.userdetails.UserDetails user)
     
    org.springframework.http.ResponseEntity<String>
    doAuthenticated(org.springframework.security.core.userdetails.UserDetails user)
     
    org.springframework.http.ResponseEntity<String>
    doClerk(org.springframework.security.core.userdetails.UserDetails user)
     
    org.springframework.http.ResponseEntity<String>
    doCustomer(org.springframework.security.core.userdetails.UserDetails user)
     
    org.springframework.http.ResponseEntity<String>
    doNobody(org.springframework.security.core.userdetails.UserDetails user)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • PathAuthoritiesController

      public PathAuthoritiesController()
  • Method Details

    • doAdmin

      @GetMapping(path="admin", produces="text/plain") public org.springframework.http.ResponseEntity<String> doAdmin(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user)
    • doClerk

      @GetMapping(path="clerk", produces="text/plain") public org.springframework.http.ResponseEntity<String> doClerk(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user)
    • doCustomer

      @GetMapping(path="customer", produces="text/plain") public org.springframework.http.ResponseEntity<String> doCustomer(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user)
    • checkPrice

      @GetMapping(path="price", produces="text/plain") public org.springframework.http.ResponseEntity<String> checkPrice(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user)
    • doAuthenticated

      @GetMapping(path="authn", produces="text/plain") public org.springframework.http.ResponseEntity<String> doAuthenticated(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user)
    • doAnonymous

      @GetMapping(path="anonymous", produces="text/plain") public org.springframework.http.ResponseEntity<String> doAnonymous(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user)
    • doNobody

      @GetMapping(path="nobody", produces="text/plain") public org.springframework.http.ResponseEntity<String> doNobody(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user)