Class SuperUserEmailPasswordLinkService
java.lang.Object
dev.getelements.elements.service.user.SuperUserEmailPasswordLinkService
- All Implemented Interfaces:
dev.getelements.elements.sdk.service.user.EmailPasswordLinkService
public class SuperUserEmailPasswordLinkService
extends Object
implements dev.getelements.elements.sdk.service.user.EmailPasswordLinkService
Superuser (and UNSCOPED) implementation of
EmailPasswordLinkService.
Unlike the user-level implementation, this variant does not require a current-user context. It operates on behalf of whoever owns the email UID, making it suitable for Element code that sets credentials programmatically without an authenticated session.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondev.getelements.elements.sdk.dao.UserDaodev.getelements.elements.sdk.dao.UserUidDaodev.getelements.elements.sdk.model.user.UserlinkEmailPassword(String email, String password) voidsetUserDao(dev.getelements.elements.sdk.dao.UserDao userDao) voidsetUserUidDao(dev.getelements.elements.sdk.dao.UserUidDao userUidDao)
-
Constructor Details
-
SuperUserEmailPasswordLinkService
public SuperUserEmailPasswordLinkService()
-
-
Method Details
-
linkEmailPassword
public dev.getelements.elements.sdk.model.user.User linkEmailPassword(String email, String password) - Specified by:
linkEmailPasswordin interfacedev.getelements.elements.sdk.service.user.EmailPasswordLinkService
-
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)
-