Class AuthorizationHelper

java.lang.Object
info.ejava.assignments.security.houserenters.svc.AuthorizationHelper

public class AuthorizationHelper extends Object
  • Constructor Details

    • AuthorizationHelper

      public AuthorizationHelper()
  • Method Details

    • getUserDetails

      public Optional<org.springframework.security.core.userdetails.UserDetails> getUserDetails()
    • getUsername

      public Optional<String> getUsername()
    • isUsername

      public boolean isUsername(String requiredUsername)
    • assertUsername

      public void assertUsername(Supplier<String> requiredUsername)
    • hasAuthority

      public boolean hasAuthority(String authority)
    • hasAnyAuthority

      public boolean hasAnyAuthority(List<String> authorities)
    • assertRules

      public void assertRules(Supplier<Boolean> rules, Function<String,String> reason)
    • assertMember

      @PreAuthorize("hasRole(\'MEMBER\')") public boolean assertMember()
    • assertAdmin

      @PreAuthorize("hasRole(\'ADMIN\')") public boolean assertAdmin()
    • assertMgr

      @PreAuthorize("hasRole(\'MGR\')") public boolean assertMgr()