Package com.bandwidth

Class VoiceBasicAuthManager

java.lang.Object
com.bandwidth.VoiceBasicAuthManager
All Implemented Interfaces:
AuthManager, VoiceBasicAuthCredentials

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

    Constructors 
    Constructor Description
    VoiceBasicAuthManager​(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 VoiceBasicAuthManager into string format.

    Methods inherited from class java.lang.Object

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

    • VoiceBasicAuthManager

      public VoiceBasicAuthManager​(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 VoiceBasicAuthCredentials
      Returns:
      basicAuthUserName
    • getBasicAuthPassword

      public java.lang.String getBasicAuthPassword()
      String value for basicAuthPassword.
      Specified by:
      getBasicAuthPassword in interface VoiceBasicAuthCredentials
      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 VoiceBasicAuthCredentials
      Parameters:
      basicAuthUserName - String value for credentials.
      basicAuthPassword - String value for credentials.
      Returns:
      true if credentials matched.
    • toString

      public java.lang.String toString()
      Converts this VoiceBasicAuthManager 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