Interface IImpersonationAuthorizationService

    • Method Detail

      • getConfiguredImpersonationUsers

        org.springframework.data.domain.Page<IUser> getConfiguredImpersonationUsers​(java.lang.String query,
                                                                                    LoggedUser impersonator,
                                                                                    org.springframework.data.domain.Pageable pageable)
      • canImpersonate

        boolean canImpersonate​(LoggedUser loggedUser,
                               java.lang.String configId)
      • canImpersonateUser

        boolean canImpersonateUser​(LoggedUser impersonator,
                                   java.lang.String userId)
      • searchConfigs

        org.springframework.data.domain.Page<Case> searchConfigs​(java.lang.String impersonatorId,
                                                                 org.springframework.data.domain.Pageable pageable)
      • searchConfigs

        java.util.List<Case> searchConfigs​(java.lang.String impersonatorId,
                                           java.lang.String impersonatedId)
      • getAuthorities

        java.util.List<Authority> getAuthorities​(java.util.List<Case> configs,
                                                 IUser impersonated)
      • getRoles

        java.util.List<ProcessRole> getRoles​(java.util.List<Case> configs,
                                             IUser impersonated)
      • getConfig

        Case getConfig​(java.lang.String configId)
      • getImpersonatedUserId

        java.lang.String getImpersonatedUserId​(Case config)
      • getValidUntil

        java.time.LocalDateTime getValidUntil​(Case config)