Packages

c

it.cwmp.services.wrapper.AuthenticationApiWrapper

AuthenticationApiWrapperImpl

class AuthenticationApiWrapperImpl extends AuthenticationApiWrapper with VertxInstance with VertxClient

A default implementation class for Authentication API Wrapper

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AuthenticationApiWrapperImpl
  2. VertxClient
  3. VertxInstance
  4. AuthenticationApiWrapper
  5. Validation
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AuthenticationApiWrapperImpl(clientOptions: WebClientOptions)

Type Members

  1. implicit class RichHttpRequest[T] extends AnyRef

    An implicit class to provide the HttpRequest with some more useful utilities.

    An implicit class to provide the HttpRequest with some more useful utilities.

    Definition Classes
    VertxClient
  2. implicit class RichHttpResponse[T] extends AnyRef

    An implicit class to provide the Future[HttpResponse] with some more useful utilities.

    An implicit class to provide the Future[HttpResponse] with some more useful utilities.

    Definition Classes
    VertxClient

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. implicit def client(options: WebClientOptions): WebClient

    When called it returns the client corresponding to the configuration passed, or the default client if the configuration is null or invalid.

    When called it returns the client corresponding to the configuration passed, or the default client if the configuration is null or invalid.

    options

    the configuration to use

    returns

    the client

    Attributes
    protected
    Definition Classes
    VertxClient
  6. implicit def client: WebClient

    This method should be called to obtain an instance of the default WebClient.

    This method should be called to obtain an instance of the default WebClient. The client is cached, so it will be instantiated only the first time it is called.

    returns

    the client

    Attributes
    protected
    Definition Classes
    VertxClient
  7. val clientOptions: WebClientOptions
    Attributes
    protected
    Definition Classes
    AuthenticationApiWrapperImplVertxClient
  8. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. def login(username: String, password: String): Future[String]

    It tries to execute a login on the system.

    It tries to execute a login on the system. The implementation specifies how the operation should be executed.

    username

    the username of the user that is trying to authenticate itself

    password

    the password for that user

    returns

    a future that may be satisfied when the operation completes successfully, otherwise it fails.

    Definition Classes
    AuthenticationApiWrapperImplAuthenticationApiWrapper
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. def signOut(token: String): Future[Unit]

    Allow a user to delete his account and sign out from the system.

    Allow a user to delete his account and sign out from the system.

    token

    the authentication token

    returns

    a future that succeed only if the user has been successfully deleted.

    Definition Classes
    AuthenticationApiWrapperImplAuthenticationApiWrapper
  20. def signUp(username: String, password: String): Future[String]

    It tries to execute a sign up on the system.

    It tries to execute a sign up on the system. The implementation specifies how the operation should be executed.

    username

    the username to register

    password

    the password for that user

    returns

    a future that may be satisfied when the operation completes successfully, otherwise it fails.

    Definition Classes
    AuthenticationApiWrapperImplAuthenticationApiWrapper
  21. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  22. def toString(): String
    Definition Classes
    AnyRef → Any
  23. def validate(authenticationHeader: String): Future[User]

    Validates the input and returns the future containing the output

    Validates the input and returns the future containing the output

    returns

    the future that will contain the future output

    Definition Classes
    AuthenticationApiWrapperImplValidation
  24. val vertx: Vertx
    Attributes
    protected
    Definition Classes
    VertxInstance
  25. implicit val vertxExecutionContext: VertxExecutionContext
    Attributes
    protected
    Definition Classes
    VertxInstance
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from VertxClient

Inherited from VertxInstance

Inherited from AuthenticationApiWrapper

Inherited from Validation[String, User]

Inherited from AnyRef

Inherited from Any

Ungrouped