Class MicrosoftTeamsUserIdentifier


  • public final class MicrosoftTeamsUserIdentifier
    extends CommunicationIdentifier
    Communication identifier for Microsoft Teams User
    • Constructor Detail

      • MicrosoftTeamsUserIdentifier

        public MicrosoftTeamsUserIdentifier​(java.lang.String userId,
                                            boolean isAnonymous)
        Creates a MicrosoftTeamsUserIdentifier object
        Parameters:
        userId - Id of the Microsoft Teams user. If the user isn't anonymous, the id is the Entra ID 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:
        java.lang.IllegalArgumentException - thrown if userId parameter fail the validation.
      • MicrosoftTeamsUserIdentifier

        public MicrosoftTeamsUserIdentifier​(java.lang.String userId)
        Creates a MicrosoftTeamsUserIdentifier object
        Parameters:
        userId - Id of the Microsoft Teams user. If the user isn't anonymous, the id is the Entra ID object id of the user.
        Throws:
        java.lang.IllegalArgumentException - thrown if userId parameter fail the validation.
    • Method Detail

      • getUserId

        public java.lang.String getUserId()
        Get Teams User Id
        Returns:
        userId Id of the Microsoft Teams user. If the user isn't anonymous, the id is the AAD 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.
      • 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
      • getCloudEnvironment

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

        public MicrosoftTeamsUserIdentifier 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 class CommunicationIdentifier
        Parameters:
        rawId - full id of the identifier
        Returns:
        MicrosoftTeamsUserIdentifier object itself