Class Theme

java.lang.Object
com.vonage.client.JsonableBaseObject
com.vonage.client.meetings.Theme
All Implemented Interfaces:
Jsonable

public class Theme extends JsonableBaseObject
  • Constructor Details

    • Theme

      protected Theme()
  • Method Details

    • getThemeId

      public UUID getThemeId()
      Unique theme ID.
      Returns:
      The theme ID.
    • getThemeName

      public String getThemeName()
      Theme name.
      Returns:
      Name of the theme.
    • getDomain

      The theme's application domain.
      Returns:
      The domain as an enum.
    • getAccountId

      public String getAccountId()
      Account ID.
      Returns:
      The account ID (API key).
    • getApplicationId

      Unique application ID.
      Returns:
      The application ID.
    • getMainColor

      public String getMainColor()
      Main colour hex code.
      Returns:
      The main theme colour (hex value).
    • getShortCompanyUrl

      Company name to include in the URL.
      Returns:
      The company's short URL.
    • getBrandText

      public String getBrandText()
      Brand text that will appear in the application.
      Returns:
      The branding text.
    • getBrandImageColored

      Coloured logo's key in storage system.
      Returns:
      The brand image in colour.
    • getBrandImageWhite

      White logo's key in storage system.
      Returns:
      The brand image in white.
    • getBrandedFavicon

      Favicon's key in storage system.
      Returns:
      The brand favicon key.
    • getBrandImageColoredUrl

      Coloured logo's link.
      Returns:
      The coloured brand image URL.
    • getBrandImageWhiteUrl

      White logo's link.
      Returns:
      The white brand image URL.
    • getBrandedFaviconUrl

      Favicon's link.
      Returns:
      The favicon URL.
    • toJson

      public String toJson()
      Description copied from interface: Jsonable
      Serialises this class to a JSON payload.
      Returns:
      The JSON string representing this class's marked properties.
    • fromJson

      public static Theme fromJson(String json)
      Creates an instance of this class from a JSON payload.
      Parameters:
      json - The JSON string to parse.
      Returns:
      An instance of this class with the fields populated, if present.
    • builder

      public static Theme.Builder builder()
      Entry point for constructing an instance of this class.
      Returns:
      A new Builder.