Interface BaseSecurityProjectUserService

All Superinterfaces:
ir.msob.jima.core.commons.security.BaseUserService

public interface BaseSecurityProjectUserService extends ir.msob.jima.core.commons.security.BaseUserService
  • Method Summary

    Modifier and Type
    Method
    Description
    ir.msob.jima.core.beans.properties.JimaProperties
     
    com.fasterxml.jackson.databind.ObjectMapper
     
    default <USER extends ir.msob.jima.core.commons.security.BaseUser, A extends org.springframework.security.core.Authentication>
    Optional<USER>
    getUser(A authentication)
     
    default <USER extends ir.msob.jima.core.commons.security.BaseUser>
    Optional<USER>
    getUser(String userInfo, Class<USER> userClass)
     
    default <USER extends ir.msob.jima.core.commons.security.BaseUser>
    Optional<USER>
    getUser(String userInfo, Map<String,Object> claims, Class<USER> userClass)
     
    default <USER extends ir.msob.jima.core.commons.security.BaseUser, P extends Principal>
    Optional<USER>
    getUser(String userInfo, P principal, Class<USER> userClass)
     
    default <USER extends ir.msob.jima.core.commons.security.BaseUser, P extends Principal>
    Optional<USER>
    getUser(P principal)
     
    default <USER extends ir.msob.jima.core.commons.security.BaseUser>
    Optional<USER>
    getUser(USER user, Map<String,Object> claims)
     

    Methods inherited from interface ir.msob.jima.core.commons.security.BaseUserService

    getSystemUser, getUser, getUser
  • Method Details

    • getJimaProperties

      ir.msob.jima.core.beans.properties.JimaProperties getJimaProperties()
    • getObjectMapper

      com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
    • getUser

      default <USER extends ir.msob.jima.core.commons.security.BaseUser, A extends org.springframework.security.core.Authentication> Optional<USER> getUser(A authentication)
      Specified by:
      getUser in interface ir.msob.jima.core.commons.security.BaseUserService
    • getUser

      default <USER extends ir.msob.jima.core.commons.security.BaseUser> Optional<USER> getUser(String userInfo, Class<USER> userClass)
      Specified by:
      getUser in interface ir.msob.jima.core.commons.security.BaseUserService
    • getUser

      default <USER extends ir.msob.jima.core.commons.security.BaseUser, P extends Principal> Optional<USER> getUser(P principal)
      Specified by:
      getUser in interface ir.msob.jima.core.commons.security.BaseUserService
    • getUser

      default <USER extends ir.msob.jima.core.commons.security.BaseUser> Optional<USER> getUser(String userInfo, Map<String,Object> claims, Class<USER> userClass)
      Specified by:
      getUser in interface ir.msob.jima.core.commons.security.BaseUserService
    • getUser

      default <USER extends ir.msob.jima.core.commons.security.BaseUser> Optional<USER> getUser(USER user, Map<String,Object> claims)
      Specified by:
      getUser in interface ir.msob.jima.core.commons.security.BaseUserService
    • getUser

      default <USER extends ir.msob.jima.core.commons.security.BaseUser, P extends Principal> Optional<USER> getUser(String userInfo, P principal, Class<USER> userClass)
      Specified by:
      getUser in interface ir.msob.jima.core.commons.security.BaseUserService