Class

securesocial.core.java

BaseUserService

Related Doc: package java

Permalink

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
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BaseUserService()

    Permalink
    Attributes
    protected[securesocial.core.java]

Abstract Value Members

  1. abstract def doDeleteExpiredTokens(): Unit

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

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

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

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

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

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

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

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

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

    Permalink

Concrete Value Members

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

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

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

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

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

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

    Permalink

    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]]

    Permalink

    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

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

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

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

    Permalink

    Finds a SocialUser that matches the specified id

    Finds a SocialUser that matches the specified id

    providerId

    the provider id

    userId

    the user id

    returns

    an optional profile

    Definition Classes
    BaseUserServiceUserService
  12. def find(providerId: String, userId: String, messages: Messages): Future[Option[BasicProfile]]

    Permalink
    Definition Classes
    UserService
  13. def findByEmailAndProvider(email: String, providerId: String): Future[Option[BasicProfile]]

    Permalink

    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
  14. def findToken(token: String): Future[Option[MailToken]]

    Permalink

    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

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

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

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

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

    Permalink

    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
  19. def link(current: U, to: BasicProfile, messages: Messages): Future[U]

    Permalink
    Definition Classes
    UserService
  20. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

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

    Permalink

    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
  24. def save(user: BasicProfile, mode: SaveMode): Future[U]

    Permalink

    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
  25. def save(profile: BasicProfile, mode: SaveMode, messages: Messages): Future[U]

    Permalink
    Definition Classes
    UserService
  26. def saveToken(mailToken: MailToken): Future[MailToken]

    Permalink

    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
  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  28. def toString(): String

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

    Permalink

    Updates the PasswordInfo for a given user

    Updates the PasswordInfo for a given user

    user

    a user instance

    info

    the password info

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from UserService[U]

Inherited from AnyRef

Inherited from Any

Ungrouped