Class MicrosoftTeamsAppIdentifier
- java.lang.Object
-
- com.azure.android.communication.common.CommunicationIdentifier
-
- com.azure.android.communication.common.MicrosoftTeamsAppIdentifier
-
public final class MicrosoftTeamsAppIdentifier extends CommunicationIdentifier
Communication identifier for a Microsoft Teams Application.
-
-
Constructor Summary
Constructors Constructor Description MicrosoftTeamsAppIdentifier(java.lang.String appId)
Creates a MicrosoftTeamsAppIdentifier objectMicrosoftTeamsAppIdentifier(java.lang.String appId, CommunicationCloudEnvironment cloudEnvironment)
Creates a MicrosoftTeamsAppIdentifier object
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object that)
java.lang.String
getAppId()
Get the ID of Microsoft Teams Application.CommunicationCloudEnvironment
getCloudEnvironment()
Get cloud environment of the Microsoft Teams Application identifier.int
hashCode()
protected MicrosoftTeamsAppIdentifier
setRawId(java.lang.String rawId)
Set full ID of the identifier.-
Methods inherited from class com.azure.android.communication.common.CommunicationIdentifier
fromRawId, getRawId
-
-
-
-
Constructor Detail
-
MicrosoftTeamsAppIdentifier
public MicrosoftTeamsAppIdentifier(java.lang.String appId, CommunicationCloudEnvironment cloudEnvironment)
Creates a MicrosoftTeamsAppIdentifier object- Parameters:
appId
- The unique Microsoft Teams Application ID.cloudEnvironment
- the cloud environment in which this identifier is created.- Throws:
java.lang.IllegalArgumentException
- thrown if appId parameter fail the validation.
-
MicrosoftTeamsAppIdentifier
public MicrosoftTeamsAppIdentifier(java.lang.String appId)
Creates a MicrosoftTeamsAppIdentifier object- Parameters:
appId
- The unique Microsoft Teams Application ID.- Throws:
java.lang.IllegalArgumentException
- thrown if appId parameter fail the validation.
-
-
Method Detail
-
getAppId
public java.lang.String getAppId()
Get the ID of Microsoft Teams Application.- Returns:
- ID of Microsoft Teams Application.
-
getCloudEnvironment
public CommunicationCloudEnvironment getCloudEnvironment()
Get cloud environment of the Microsoft Teams Application identifier.- Returns:
- cloud environment in which this identifier is created.
-
setRawId
protected MicrosoftTeamsAppIdentifier setRawId(java.lang.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 classCommunicationIdentifier
- Parameters:
rawId
- full ID of the identifier.- Returns:
- MicrosoftTeamsAppIdentifier object itself.
-
equals
public boolean equals(java.lang.Object that)
- Overrides:
equals
in classCommunicationIdentifier
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classCommunicationIdentifier
-
-