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 -
Method Summary
Modifier and TypeMethodDescriptionprotected dev.getelements.elements.sdk.model.profile.ProfilecreateProfile(String userId, dev.getelements.elements.sdk.model.profile.CreateProfileSignupRequest createProfileSignupRequest) Creates a profile from the supplied user id andCreateProfileSignupRequest.protected List<dev.getelements.elements.sdk.model.profile.Profile> createProfiles(String userId, List<dev.getelements.elements.sdk.model.profile.CreateProfileSignupRequest> createProfileSignupRequests) Creates severalProfiles.dev.getelements.elements.sdk.dao.ApplicationDaodev.getelements.elements.sdk.model.user.Userdev.getelements.elements.sdk.ElementRegistrydev.getelements.elements.sdk.service.name.NameServicedev.getelements.elements.sdk.dao.ProfileDaovoidsetApplicationDao(dev.getelements.elements.sdk.dao.ApplicationDao applicationDao) voidsetCurrentUser(dev.getelements.elements.sdk.model.user.User currentUser) voidsetElementRegistry(dev.getelements.elements.sdk.ElementRegistry elementRegistry) voidsetNameService(dev.getelements.elements.sdk.service.name.NameService nameService) voidsetProfileDao(dev.getelements.elements.sdk.dao.ProfileDao profileDao) voidsetSuperUserProfileService(SuperUserProfileService superUserProfileService) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getCurrentUserin interfacedev.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
-
setSuperUserProfileService
-
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 andCreateProfileSignupRequest.- Parameters:
userId- the user id as specified byUser.getId()createProfileSignupRequest- theCreateProfileSignupRequest- 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 severalProfiles. The createdProfiles will be created using the.- Parameters:
userId- theUserto assocaite with the new profile.createProfileSignupRequests- aListinstance- Returns:
-