MotechUserService

public interface MotechUserService

Service interface that defines APIs to retrieve and manage user details

Methods

activateUser

void activateUser(String username)

changePassword

MotechUserProfile changePassword(String username, String oldPassword, String newPassword)

deleteUser

void deleteUser(UserDto user)

getCurrentUser

UserDto getCurrentUser()

getLocale

Locale getLocale(String userName)

getOpenIdUsers

List<MotechUserProfile> getOpenIdUsers()

getRoles

List<String> getRoles(String userName)

getUser

UserDto getUser(String userName)

getUserByEmail

UserDto getUserByEmail(String email)

getUsers

List<MotechUserProfile> getUsers()

hasActiveAdminUser

boolean hasActiveAdminUser()

hasUser

boolean hasUser(String username)

register

void register(String username, String password, String email, String externalId, List<String> roles, Locale locale)

register

void register(String username, String password, String email, String externalId, List<String> roles, Locale locale, boolean isActive, String openId)

retrieveUserByCredentials

MotechUserProfile retrieveUserByCredentials(String username, String password)

sendLoginInformation

void sendLoginInformation(String userName, String password)

setLocale

void setLocale(String userName, Locale locale)

updateUserDetailsWithPassword

void updateUserDetailsWithPassword(UserDto user)

updateUserDetailsWithoutPassword

void updateUserDetailsWithoutPassword(UserDto user)