Interface SoffidPrincipal

All Superinterfaces:
Principal

public interface SoffidPrincipal extends Principal
  • Method Details

    • getFullName

      String getFullName()
    • getTenant

      String getTenant()
    • getHolderGroup

      String getHolderGroup()
    • getRoles

      String[] getRoles()
    • getGroups

      String[] getGroups()
    • getSoffidRoles

      String[] getSoffidRoles()
    • getGroupsAndRoles

      String[] getGroupsAndRoles()
    • hasRole

      boolean hasRole(String role)
    • getUserName

      String getUserName()
    • getObligations

      Map<String,Map<String,String>> getObligations()
    • setObligation

      void setObligation(String obligation, Map<String,String> properties, long timeout)
    • getObligation

      Map<String,String> getObligation(String obligation)
    • getHolderGroups

      List<String> getHolderGroups()
    • setHolderGroup

      void setHolderGroup(String holderGroup)
    • getAccountIds

      List<Long> getAccountIds()
    • getRoleIds

      List<Long> getRoleIds()
    • getUserId

      Long getUserId()
    • getGroupIds

      List<Long> getGroupIds()
    • getAuthenticationMethod

      String getAuthenticationMethod()
    • getUser

      User getUser()
    • hasElevatedPrivileges

      boolean hasElevatedPrivileges()