Package com.azure.communication.common
Class MicrosoftTeamsUserIdentifier
java.lang.Object
com.azure.communication.common.CommunicationIdentifier
com.azure.communication.common.MicrosoftTeamsUserIdentifier
Communication identifier for Microsoft Teams User
-
Constructor Summary
ConstructorsConstructorDescriptionMicrosoftTeamsUserIdentifier(String userId) Creates a MicrosoftTeamsUserIdentifier objectMicrosoftTeamsUserIdentifier(String userId, boolean isAnonymous) Creates a MicrosoftTeamsUserIdentifier object -
Method Summary
Modifier and TypeMethodDescriptionbooleanGet cloud environment of the Teams user identifierGet Teams User IdinthashCode()booleansetCloudEnvironment(CommunicationCloudEnvironment cloudEnvironment) Set cloud environment of the Teams user identifierSet full id of the identifier RawId is the encoded format for identifiers to store in databases or as stable keys in general.Methods inherited from class com.azure.communication.common.CommunicationIdentifier
fromRawId, getRawId
-
Constructor Details
-
MicrosoftTeamsUserIdentifier
Creates a MicrosoftTeamsUserIdentifier object- Parameters:
userId- Id of the Microsoft Teams user. If the user isn't anonymous, the id is the Azure AD object id of the user.isAnonymous- set this to true if the user is anonymous, for example when joining a meeting with a share link- Throws:
IllegalArgumentException- thrown if userId parameter fail the validation.
-
MicrosoftTeamsUserIdentifier
Creates a MicrosoftTeamsUserIdentifier object- Parameters:
userId- Id of the Microsoft Teams user. If the user isn't anonymous, the id is the Azure AD object id of the user.- Throws:
IllegalArgumentException- thrown if userId parameter fail the validation.
-
-
Method Details
-
getUserId
Get Teams User Id- Returns:
- userId Id of the Microsoft Teams user. If the user isn't anonymous, the id is the Azure AD object id of the user.
-
isAnonymous
public boolean isAnonymous()- Returns:
- True if the user is anonymous, for example when joining a meeting with a share link.
-
getCloudEnvironment
Get cloud environment of the Teams user identifier- Returns:
- cloud environment in which this identifier is created
-
setCloudEnvironment
public MicrosoftTeamsUserIdentifier setCloudEnvironment(CommunicationCloudEnvironment cloudEnvironment) Set cloud environment of the Teams user identifier- Parameters:
cloudEnvironment- the cloud environment in which this identifier is created- Returns:
- this object
-
setRawId
Set full id of the identifier RawId is the encoded format for identifiers to store in databases or as stable keys in general.- Overrides:
setRawIdin classCommunicationIdentifier- Parameters:
rawId- full id of the identifier- Returns:
- MicrosoftTeamsUserIdentifier object itself
-
equals
- Overrides:
equalsin classCommunicationIdentifier
-
hashCode
public int hashCode()- Overrides:
hashCodein classCommunicationIdentifier
-