Package com.bandwidth

Class MessagingBasicAuthManager

java.lang.Object
com.bandwidth.MessagingBasicAuthManager
All Implemented Interfaces:
AuthManager, MessagingBasicAuthCredentials

public class MessagingBasicAuthManager
extends java.lang.Object
implements AuthManager, MessagingBasicAuthCredentials
Utility class for authorization and token management.
  • Constructor Summary

    Constructors 
    Constructor Description
    MessagingBasicAuthManager​(java.lang.String username, java.lang.String password)
    Constructor.
  • Method Summary

    Modifier and Type Method Description
    HttpRequest apply​(HttpRequest httpRequest)
    Adds authentication to the given HttpRequest.
    java.util.concurrent.CompletableFuture<HttpRequest> applyAsync​(HttpRequest httpRequest)
    Asynchronously adds authentication to the given HttpRequest.
    boolean equals​(java.lang.String basicAuthUserName, java.lang.String basicAuthPassword)
    Checks if provided credentials matched with existing ones.
    java.lang.String getBasicAuthPassword()
    String value for basicAuthPassword.
    java.lang.String getBasicAuthUserName()
    String value for basicAuthUserName.
    java.lang.String toString()
    Converts this MessagingBasicAuthManager into string format.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • MessagingBasicAuthManager

      public MessagingBasicAuthManager​(java.lang.String username, java.lang.String password)
      Constructor.
      Parameters:
      username - String value for username.
      password - String value for password.
  • Method Details

    • getBasicAuthUserName

      public java.lang.String getBasicAuthUserName()
      String value for basicAuthUserName.
      Specified by:
      getBasicAuthUserName in interface MessagingBasicAuthCredentials
      Returns:
      basicAuthUserName
    • getBasicAuthPassword

      public java.lang.String getBasicAuthPassword()
      String value for basicAuthPassword.
      Specified by:
      getBasicAuthPassword in interface MessagingBasicAuthCredentials
      Returns:
      basicAuthPassword
    • equals

      public boolean equals​(java.lang.String basicAuthUserName, java.lang.String basicAuthPassword)
      Checks if provided credentials matched with existing ones.
      Specified by:
      equals in interface MessagingBasicAuthCredentials
      Parameters:
      basicAuthUserName - String value for credentials.
      basicAuthPassword - String value for credentials.
      Returns:
      true if credentials matched.
    • toString

      public java.lang.String toString()
      Converts this MessagingBasicAuthManager into string format.
      Overrides:
      toString in class java.lang.Object
      Returns:
      String representation of this class
    • apply

      public HttpRequest apply​(HttpRequest httpRequest)
      Adds authentication to the given HttpRequest.
      Specified by:
      apply in interface AuthManager
      Parameters:
      httpRequest - HttpRequest object for authentication
      Returns:
      Returns the object of HttpRequest
    • applyAsync

      public java.util.concurrent.CompletableFuture<HttpRequest> applyAsync​(HttpRequest httpRequest)
      Asynchronously adds authentication to the given HttpRequest.
      Specified by:
      applyAsync in interface AuthManager
      Parameters:
      httpRequest - HttpRequest object for authentication
      Returns:
      Returns the completable future of HttpRequest