Class MicrosoftTeamsAppIdentifier

java.lang.Object
com.azure.communication.common.CommunicationIdentifier
com.azure.communication.common.MicrosoftTeamsAppIdentifier

public final class MicrosoftTeamsAppIdentifier extends CommunicationIdentifier
Communication identifier for Microsoft Teams Application
  • Constructor Details

    • MicrosoftTeamsAppIdentifier

      public MicrosoftTeamsAppIdentifier(String appId, CommunicationCloudEnvironment cloudEnvironment)
      Creates a MicrosoftTeamsAppIdentifier object
      Parameters:
      appId - ID of the Microsoft Teams Application.
      cloudEnvironment - the cloud environment in which this identifier is created.
      Throws:
      IllegalArgumentException - thrown if appId parameter fails the validation.
    • MicrosoftTeamsAppIdentifier

      public MicrosoftTeamsAppIdentifier(String appId)
      Creates a MicrosoftTeamsAppIdentifier object
      Parameters:
      appId - ID of the Microsoft Teams Application.
      Throws:
      IllegalArgumentException - thrown if appId parameter fails the validation.
  • Method Details

    • getAppId

      public String getAppId()
      Get application ID
      Returns:
      ID of the Microsoft Teams Application.
    • getCloudEnvironment

      public CommunicationCloudEnvironment getCloudEnvironment()
      Get cloud environment of the application identifier
      Returns:
      cloud environment in which this identifier is created.
    • setRawId

      protected MicrosoftTeamsAppIdentifier setRawId(String rawId)
      Set full ID of the identifier RawId is the encoded format for identifiers to store in databases or as stable keys in general.
      Overrides:
      setRawId in class CommunicationIdentifier
      Parameters:
      rawId - full ID of the identifier.
      Returns:
      MicrosoftTeamsAppIdentifier object itself.
    • equals

      public boolean equals(Object that)
      Overrides:
      equals in class CommunicationIdentifier
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class CommunicationIdentifier