Class Application

java.lang.Object
com.vonage.client.JsonableBaseObject
com.vonage.client.application.Application
All Implemented Interfaces:
Jsonable

public class Application extends JsonableBaseObject
Represents a Vonage Application (both request and response).
  • Method Details

    • getId

      public String getId()
      Unique application ID.
      Returns:
      The application ID as a string, or null if unknown.
    • getName

      public String getName()
      Friendly identifier for your application. This is not unique.
      Returns:
      The application name.
    • getKeys

      Cryptographic keys associated with this application.
      Returns:
      The keys for this application, or null if unknown / not applicable for this object.
    • getCapabilities

      Your application can use multiple products. This contains the configuration for each product.
      Returns:
      The capabilities of this application, or null if unknown / not applicable for this object.
    • getPrivacy

      Application privacy configuration.
      Returns:
      The privacy preferences, or null if unknown / not applicable for this object.
      Since:
      7.7.0
    • fromJson

      public static Application fromJson(String json)
    • builder

      public static Application.Builder builder()
      Entry point for creating an instance of this class.
      Returns:
      A new Builder.
    • builder

      public static Application.Builder builder(Application application)
      Copy an application to a new builder to modify into a new application object.
      Parameters:
      application - An existing application to modify.
      Returns:
      A new Builder to start building.