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 Details

    • SuperUserEmailPasswordLinkService

      public SuperUserEmailPasswordLinkService()
  • Method Details

    • linkEmailPassword

      public dev.getelements.elements.sdk.model.user.User linkEmailPassword(String email, String password)
      Specified by:
      linkEmailPassword in interface dev.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)