Class MicrosoftTeamsAppIdentifier


  • public final class MicrosoftTeamsAppIdentifier
    extends CommunicationIdentifier
    Communication identifier for a Microsoft Teams Application.
    • 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 class CommunicationIdentifier
        Parameters:
        rawId - full ID of the identifier.
        Returns:
        MicrosoftTeamsAppIdentifier object itself.