Class SuperUserUsernamePasswordLinkService
java.lang.Object
dev.getelements.elements.service.user.SuperUserUsernamePasswordLinkService
- All Implemented Interfaces:
dev.getelements.elements.sdk.service.user.UsernamePasswordLinkService
public class SuperUserUsernamePasswordLinkService
extends Object
implements dev.getelements.elements.sdk.service.user.UsernamePasswordLinkService
Superuser (and UNSCOPED) implementation of
UsernamePasswordLinkService.
Unlike the user-level implementation, this variant does not require a current-user context.
It resolves the target user by looking up the existing SCHEME_NAME UID for the given username,
then sets the password on that user. Suitable for Element code that provisions credentials
programmatically. If no UID exists for the username, a NotFoundException is thrown.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondev.getelements.elements.sdk.dao.UserDaodev.getelements.elements.sdk.dao.UserUidDaodev.getelements.elements.sdk.model.user.UserlinkUsernamePassword(String username, String password) voidsetUserDao(dev.getelements.elements.sdk.dao.UserDao userDao) voidsetUserUidDao(dev.getelements.elements.sdk.dao.UserUidDao userUidDao)
-
Constructor Details
-
SuperUserUsernamePasswordLinkService
public SuperUserUsernamePasswordLinkService()
-
-
Method Details
-
linkUsernamePassword
public dev.getelements.elements.sdk.model.user.User linkUsernamePassword(String username, String password) - Specified by:
linkUsernamePasswordin interfacedev.getelements.elements.sdk.service.user.UsernamePasswordLinkService
-
getUserDao
public dev.getelements.elements.sdk.dao.UserDao getUserDao() -
setUserDao
@Inject public void setUserDao(dev.getelements.elements.sdk.dao.UserDao userDao) -
getUserUidDao
public dev.getelements.elements.sdk.dao.UserUidDao getUserUidDao() -
setUserUidDao
@Inject public void setUserUidDao(dev.getelements.elements.sdk.dao.UserUidDao userUidDao)
-