Class UserService

    • Field Detail

      • publisher

        @Autowired
        protected org.springframework.context.ApplicationEventPublisher publisher
    • Constructor Detail

      • UserService

        public UserService()
    • Method Detail

      • saveNewAndAuthenticate

        public IUser saveNewAndAuthenticate​(IUser user)
      • addDefaultRole

        public void addDefaultRole​(User user)
      • addAnonymousRole

        public void addAnonymousRole​(User user)
      • addDefaultAuthorities

        public void addDefaultAuthorities​(User user)
      • addAnonymousAuthorities

        public void addAnonymousAuthorities​(User user)
      • findByAuth

        public IUser findByAuth​(org.springframework.security.core.Authentication auth)
      • findById

        public IUser findById​(java.lang.String id,
                              boolean small)
      • resolveById

        public IUser resolveById​(java.lang.String id,
                                 boolean small)
      • findByEmail

        public IUser findByEmail​(java.lang.String email,
                                 boolean small)
      • findAnonymousByEmail

        public IUser findAnonymousByEmail​(java.lang.String email,
                                          boolean small)
      • findAll

        public java.util.List<IUser> findAll​(boolean small)
      • findAllCoMembers

        public org.springframework.data.domain.Page<IUser> findAllCoMembers​(LoggedUser loggedUser,
                                                                            boolean small,
                                                                            org.springframework.data.domain.Pageable pageable)
      • searchAllCoMembers

        public org.springframework.data.domain.Page<IUser> searchAllCoMembers​(java.lang.String query,
                                                                              LoggedUser loggedUser,
                                                                              java.lang.Boolean small,
                                                                              org.springframework.data.domain.Pageable pageable)
      • searchAllCoMembers

        public org.springframework.data.domain.Page<IUser> searchAllCoMembers​(java.lang.String query,
                                                                              java.util.List<org.bson.types.ObjectId> roleIds,
                                                                              java.util.List<org.bson.types.ObjectId> negateRoleIds,
                                                                              LoggedUser loggedUser,
                                                                              java.lang.Boolean small,
                                                                              org.springframework.data.domain.Pageable pageable)
      • findAllActiveByProcessRoles

        public org.springframework.data.domain.Page<IUser> findAllActiveByProcessRoles​(java.util.Set<java.lang.String> roleIds,
                                                                                       boolean small,
                                                                                       org.springframework.data.domain.Pageable pageable)
      • findAllByProcessRoles

        public java.util.List<IUser> findAllByProcessRoles​(java.util.Set<java.lang.String> roleIds,
                                                           boolean small)
      • findAllByIds

        public java.util.List<IUser> findAllByIds​(java.util.Set<java.lang.String> ids,
                                                  boolean small)
      • getLoggedOrSystem

        public IUser getLoggedOrSystem()
      • getSystem

        public IUser getSystem()
      • getLoggedUser

        public IUser getLoggedUser()
      • getLoggedUserFromContext

        public LoggedUser getLoggedUserFromContext()
      • deleteUser

        public void deleteUser​(IUser user)