Class ApplicationDetail

java.lang.Object
com.symphony.bdk.gen.api.model.ApplicationDetail

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-03-26T16:14:56.804588655Z[Etc/UTC]") public class ApplicationDetail extends Object
Detailed record of application.
  • Field Details

  • Constructor Details

    • ApplicationDetail

      public ApplicationDetail()
  • Method Details

    • applicationInfo

      public ApplicationDetail applicationInfo(ApplicationInfo applicationInfo)
    • getApplicationInfo

      @Nullable public ApplicationInfo getApplicationInfo()
      Get applicationInfo
      Returns:
      applicationInfo
    • setApplicationInfo

      public void setApplicationInfo(ApplicationInfo applicationInfo)
    • iconUrl

      public ApplicationDetail iconUrl(String iconUrl)
    • getIconUrl

      @Nullable public String getIconUrl()
      Url to a icon to use for app. Must start with \"https://\".
      Returns:
      iconUrl
    • setIconUrl

      public void setIconUrl(String iconUrl)
    • description

      public ApplicationDetail description(String description)
    • getDescription

      @Nullable public String getDescription()
      Description of the application.
      Returns:
      description
    • setDescription

      public void setDescription(String description)
    • allowOrigins

      public ApplicationDetail allowOrigins(String allowOrigins)
    • getAllowOrigins

      @Nullable public String getAllowOrigins()
      The permitted domains to send or receive a request from. The field is for the purpose of CORS which set the app specific \"ALLOW-ORIGIN-DOMAINS\" header in HTTP.
      Returns:
      allowOrigins
    • setAllowOrigins

      public void setAllowOrigins(String allowOrigins)
    • permissions

      public ApplicationDetail permissions(List<String> permissions)
    • addPermissionsItem

      public ApplicationDetail addPermissionsItem(String permissionsItem)
    • getPermissions

      @Nullable public List<String> getPermissions()
      List of application permissions provisioned for the application. In addition to the known ones, custom permissions are accepted. A custom permission should only contain upper case alphanumeric characters and underscore. It should not be empty or only contain spaces and its length is limited to 64 characters. Known permissions: - SEND_MESSAGES - GET_USER_CONNECTIONS - REQUEST_USER_CONNECTIONS - SET_PRESENCE - GET_PRESENCE - GET_BASIC_USER_INFO - GET_EXTENDED_USER_INFO - GET_BASIC_CONTACT_INFO - GET_EXTENDED_CONTACT_INFO - ACT_AS_USER - MANAGE_SIGNALS - MANAGE_USER_FOLLOWING - TRUST_APP
      Returns:
      permissions
    • setPermissions

      public void setPermissions(List<String> permissions)
    • cert

      public ApplicationDetail cert(String cert)
    • getCert

      @Nullable public String getCert()
      The app public certificate in pem format.
      Returns:
      cert
    • setCert

      public void setCert(String cert)
    • authenticationKeys

      public ApplicationDetail authenticationKeys(AppAuthenticationKeys authenticationKeys)
    • getAuthenticationKeys

      @Nullable public AppAuthenticationKeys getAuthenticationKeys()
      Get authenticationKeys
      Returns:
      authenticationKeys
    • setAuthenticationKeys

      public void setAuthenticationKeys(AppAuthenticationKeys authenticationKeys)
    • notification

      public ApplicationDetail notification(AppNotification notification)
    • getNotification

      @Nullable public AppNotification getNotification()
      Get notification
      Returns:
      notification
    • setNotification

      public void setNotification(AppNotification notification)
    • properties

      public ApplicationDetail properties(List<AppProperty> properties)
    • addPropertiesItem

      public ApplicationDetail addPropertiesItem(AppProperty propertiesItem)
    • getProperties

      @Nullable public List<AppProperty> getProperties()
      Application configuration properties that are shared with the extension application, client side. Do not store sensitive information here. Since SBE 20.14.
      Returns:
      properties
    • setProperties

      public void setProperties(List<AppProperty> properties)
    • equals

      public boolean equals(Object o)
      Return true if this ApplicationDetail object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object