securesocial.core.java

BaseUserService

abstract class BaseUserService[U] extends UserService[U]

Linear Supertypes
UserService[U], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. BaseUserService
  2. UserService
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BaseUserService()

    Attributes
    protected[securesocial.core.java]

Abstract Value Members

  1. abstract def doDeleteExpiredTokens(): Unit

  2. abstract def doDeleteToken(uuid: String): Promise[Token]

  3. abstract def doFind(providerId: String, userId: String): Promise[BasicProfile]

  4. abstract def doFindByEmailAndProvider(email: String, providerId: String): Promise[BasicProfile]

  5. abstract def doFindToken(tokenId: String): Promise[Token]

  6. abstract def doLink(current: U, to: BasicProfile): Promise[U]

  7. abstract def doPasswordInfoFor(user: U): Promise[PasswordInfo]

  8. abstract def doSave(user: BasicProfile, mode: SaveMode): Promise[U]

  9. abstract def doSaveToken(token: Token): Promise[Token]

  10. abstract def doUpdatePasswordInfo(user: U, info: PasswordInfo): Promise[BasicProfile]

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def deleteExpiredTokens(): Unit

    Deletes all expired tokens

    Deletes all expired tokens

    Note: If you do not plan to use the UsernamePassword provider just provide en empty implementation

    Definition Classes
    BaseUserServiceUserService
  7. def deleteToken(uuid: String): Future[Option[MailToken]]

    Deletes a token

    Deletes a token

    Note: If you do not plan to use the UsernamePassword provider just provide en empty implementation

    uuid

    the token id

    Definition Classes
    BaseUserServiceUserService
  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def find(providerId: String, userId: String): Future[Option[BasicProfile]]

    Finds a SocialUser that maches the specified id

    Finds a SocialUser that maches the specified id

    providerId

    the provider id

    userId

    the user id

    returns

    an optional profile

    Definition Classes
    BaseUserServiceUserService
  12. def findByEmailAndProvider(email: String, providerId: String): Future[Option[BasicProfile]]

    Finds a profile by email and provider

    Finds a profile by email and provider

    email

    - the user email

    providerId

    - the provider id

    returns

    an optional profile

    Definition Classes
    BaseUserServiceUserService
  13. def findToken(token: String): Future[Option[MailToken]]

    Finds a token

    Finds a token

    Note: If you do not plan to use the UsernamePassword provider just provide en empty implementation

    token

    the token id

    returns

    Definition Classes
    BaseUserServiceUserService
  14. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  17. def link(current: U, to: BasicProfile): Future[U]

    Links the current user to another profile

    Links the current user to another profile

    current

    The current user instance

    to

    the profile that needs to be linked to

    Definition Classes
    BaseUserServiceUserService
  18. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  21. def passwordInfoFor(user: U): Future[Option[PasswordInfo]]

    Returns an optional PasswordInfo instance for a given user

    Returns an optional PasswordInfo instance for a given user

    user

    a user instance

    returns

    returns an optional PasswordInfo

    Definition Classes
    BaseUserServiceUserService
  22. def save(user: BasicProfile, mode: SaveMode): Future[U]

    Saves a profile.

    Saves a profile. This method gets called when a user logs in, registers or changes his password. This is your chance to save the user information in your backing store.

    mode

    a mode that tells you why the save method was called

    Definition Classes
    BaseUserServiceUserService
  23. def saveToken(mailToken: MailToken): Future[MailToken]

    Saves a mail token.

    Saves a mail token. This is needed for users that are creating an account in the system or trying to reset a password

    Note: If you do not plan to use the UsernamePassword provider just provide en empty implementation

    Definition Classes
    BaseUserServiceUserService
  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  25. def toString(): String

    Definition Classes
    AnyRef → Any
  26. def updatePasswordInfo(user: U, info: PasswordInfo): Future[Option[BasicProfile]]

    Updates the PasswordInfo for a given user

    Updates the PasswordInfo for a given user

    user

    a user instance

    info

    the password info

    returns

    Definition Classes
    BaseUserServiceUserService
  27. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from UserService[U]

Inherited from AnyRef

Inherited from Any

Ungrouped