Class SuperuserUserService

java.lang.Object
dev.getelements.elements.service.user.AbstractUserService
dev.getelements.elements.service.user.SuperuserUserService
All Implemented Interfaces:
dev.getelements.elements.sdk.service.user.UserService

public class SuperuserUserService extends AbstractUserService implements dev.getelements.elements.sdk.service.user.UserService
Created by patricktwohig on 3/26/15.
  • Constructor Details

    • SuperuserUserService

      public SuperuserUserService()
  • Method Details

    • getUser

      public dev.getelements.elements.sdk.model.user.User getUser(String userId)
      Specified by:
      getUser in interface dev.getelements.elements.sdk.service.user.UserService
    • getUsers

      public dev.getelements.elements.sdk.model.Pagination<dev.getelements.elements.sdk.model.user.User> getUsers(int offset, int count)
      Specified by:
      getUsers in interface dev.getelements.elements.sdk.service.user.UserService
    • getUsers

      public dev.getelements.elements.sdk.model.Pagination<dev.getelements.elements.sdk.model.user.User> getUsers(int offset, int count, String search)
      Specified by:
      getUsers in interface dev.getelements.elements.sdk.service.user.UserService
    • createUser

      public dev.getelements.elements.sdk.model.user.UserCreateResponse createUser(dev.getelements.elements.sdk.model.user.UserCreateRequest userCreateRequest)
      Specified by:
      createUser in interface dev.getelements.elements.sdk.service.user.UserService
    • updateUser

      public dev.getelements.elements.sdk.model.user.User updateUser(String userId, dev.getelements.elements.sdk.model.user.UserUpdateRequest userUpdateRequest)
      Specified by:
      updateUser in interface dev.getelements.elements.sdk.service.user.UserService
    • updateUserPassword

      public dev.getelements.elements.sdk.model.session.SessionCreation updateUserPassword(String userId, dev.getelements.elements.sdk.model.user.UserUpdatePasswordRequest userUpdatePasswordRequest)
      Specified by:
      updateUserPassword in interface dev.getelements.elements.sdk.service.user.UserService
    • deleteUser

      public void deleteUser(String userId)
      Specified by:
      deleteUser in interface dev.getelements.elements.sdk.service.user.UserService
    • getMapper

      public dev.getelements.elements.sdk.model.util.MapperRegistry getMapper()
    • setMapper

      @Inject public void setMapper(dev.getelements.elements.sdk.model.util.MapperRegistry mapperRegistry)
    • getUserDao

      public dev.getelements.elements.sdk.dao.UserDao getUserDao()
    • setUserDao

      @Inject public void setUserDao(dev.getelements.elements.sdk.dao.UserDao userDao)
    • getSessionDao

      public dev.getelements.elements.sdk.dao.SessionDao getSessionDao()
    • setSessionDao

      @Inject public void setSessionDao(dev.getelements.elements.sdk.dao.SessionDao sessionDao)
    • getNameService

      public dev.getelements.elements.sdk.service.name.NameService getNameService()
      Overrides:
      getNameService in class AbstractUserService
    • setNameService

      @Inject public void setNameService(@Named("dev.getelements.elements.service.unscoped") dev.getelements.elements.sdk.service.name.NameService nameService)
      Overrides:
      setNameService in class AbstractUserService
    • getPasswordGenerator

      public dev.getelements.elements.sdk.model.security.PasswordGenerator getPasswordGenerator()
    • setPasswordGenerator

      @Inject public void setPasswordGenerator(dev.getelements.elements.sdk.model.security.PasswordGenerator passwordGenerator)
    • getSessionTimeoutSeconds

      public long getSessionTimeoutSeconds()
    • setSessionTimeoutSeconds

      @Inject public void setSessionTimeoutSeconds(@Named("dev.getelements.elements.session.timeout.seconds") long sessionTimeoutSeconds)