Class AbstractUserService

java.lang.Object
dev.getelements.elements.service.user.AbstractUserService
All Implemented Interfaces:
dev.getelements.elements.sdk.service.user.UserService
Direct Known Subclasses:
AnonUserService, SuperuserUserService

public abstract class AbstractUserService extends Object implements dev.getelements.elements.sdk.service.user.UserService
Created by patricktwohig on 3/26/15.
  • Field Summary

    Fields inherited from interface dev.getelements.elements.sdk.service.user.UserService

    CURRENT_USER_ALIAS, USER_CREATED_EVENT, USER_DELETED_EVENT, USER_UPDATED_EVENT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected dev.getelements.elements.sdk.model.profile.Profile
    createProfile(String userId, dev.getelements.elements.sdk.model.profile.CreateProfileSignupRequest createProfileSignupRequest)
    Creates a profile from the supplied user id and CreateProfileSignupRequest.
    protected List<dev.getelements.elements.sdk.model.profile.Profile>
    createProfiles(String userId, List<dev.getelements.elements.sdk.model.profile.CreateProfileSignupRequest> createProfileSignupRequests)
    Creates several Profiles.
    dev.getelements.elements.sdk.dao.ApplicationDao
     
    dev.getelements.elements.sdk.model.user.User
     
    dev.getelements.elements.sdk.ElementRegistry
     
    dev.getelements.elements.sdk.service.name.NameService
     
    dev.getelements.elements.sdk.dao.ProfileDao
     
     
    void
    setApplicationDao(dev.getelements.elements.sdk.dao.ApplicationDao applicationDao)
     
    void
    setCurrentUser(dev.getelements.elements.sdk.model.user.User currentUser)
     
    void
    setElementRegistry(dev.getelements.elements.sdk.ElementRegistry elementRegistry)
     
    void
    setNameService(dev.getelements.elements.sdk.service.name.NameService nameService)
     
    void
    setProfileDao(dev.getelements.elements.sdk.dao.ProfileDao profileDao)
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface dev.getelements.elements.sdk.service.user.UserService

    checkForCurrentUser, createUser, deleteUser, getUser, getUsers, getUsers, isCurrentUser, isCurrentUserAlias, updateUser, updateUserPassword
  • Constructor Details

    • AbstractUserService

      public AbstractUserService()
  • Method Details

    • getCurrentUser

      public dev.getelements.elements.sdk.model.user.User getCurrentUser()
      Specified by:
      getCurrentUser in interface dev.getelements.elements.sdk.service.user.UserService
    • setCurrentUser

      @Inject public void setCurrentUser(dev.getelements.elements.sdk.model.user.User currentUser)
    • getElementRegistry

      public dev.getelements.elements.sdk.ElementRegistry getElementRegistry()
    • setElementRegistry

      @Inject public void setElementRegistry(dev.getelements.elements.sdk.ElementRegistry elementRegistry)
    • getProfileDao

      public dev.getelements.elements.sdk.dao.ProfileDao getProfileDao()
    • setProfileDao

      @Inject public void setProfileDao(dev.getelements.elements.sdk.dao.ProfileDao profileDao)
    • getNameService

      public dev.getelements.elements.sdk.service.name.NameService getNameService()
    • setNameService

      @Inject public void setNameService(dev.getelements.elements.sdk.service.name.NameService nameService)
    • getApplicationDao

      public dev.getelements.elements.sdk.dao.ApplicationDao getApplicationDao()
    • setApplicationDao

      @Inject public void setApplicationDao(dev.getelements.elements.sdk.dao.ApplicationDao applicationDao)
    • getSuperUserProfileService

      public SuperUserProfileService getSuperUserProfileService()
    • setSuperUserProfileService

      @Inject public void setSuperUserProfileService(SuperUserProfileService superUserProfileService)
    • createProfile

      protected dev.getelements.elements.sdk.model.profile.Profile createProfile(String userId, dev.getelements.elements.sdk.model.profile.CreateProfileSignupRequest createProfileSignupRequest)
      Creates a profile from the supplied user id and CreateProfileSignupRequest.
      Parameters:
      userId - the user id as specified by User.getId()
      createProfileSignupRequest - the CreateProfileSignupRequest
      Returns:
      the created Profile
    • createProfiles

      protected List<dev.getelements.elements.sdk.model.profile.Profile> createProfiles(String userId, List<dev.getelements.elements.sdk.model.profile.CreateProfileSignupRequest> createProfileSignupRequests)
      Creates several Profiles. The created Profiles will be created using the.
      Parameters:
      userId - the User to assocaite with the new profile.
      createProfileSignupRequests - a List instance
      Returns: