Class SkypeChannelProperties


  • public final class SkypeChannelProperties
    extends Object
    The parameters to provide for the Microsoft Teams channel.
    • Constructor Detail

      • SkypeChannelProperties

        public SkypeChannelProperties()
    • Method Detail

      • enableMessaging

        public Boolean enableMessaging()
        Get the enableMessaging property: Enable messaging for Skype channel.
        Returns:
        the enableMessaging value.
      • withEnableMessaging

        public SkypeChannelProperties withEnableMessaging​(Boolean enableMessaging)
        Set the enableMessaging property: Enable messaging for Skype channel.
        Parameters:
        enableMessaging - the enableMessaging value to set.
        Returns:
        the SkypeChannelProperties object itself.
      • enableMediaCards

        public Boolean enableMediaCards()
        Get the enableMediaCards property: Enable media cards for Skype channel.
        Returns:
        the enableMediaCards value.
      • withEnableMediaCards

        public SkypeChannelProperties withEnableMediaCards​(Boolean enableMediaCards)
        Set the enableMediaCards property: Enable media cards for Skype channel.
        Parameters:
        enableMediaCards - the enableMediaCards value to set.
        Returns:
        the SkypeChannelProperties object itself.
      • enableVideo

        public Boolean enableVideo()
        Get the enableVideo property: Enable video for Skype channel.
        Returns:
        the enableVideo value.
      • withEnableVideo

        public SkypeChannelProperties withEnableVideo​(Boolean enableVideo)
        Set the enableVideo property: Enable video for Skype channel.
        Parameters:
        enableVideo - the enableVideo value to set.
        Returns:
        the SkypeChannelProperties object itself.
      • enableCalling

        public Boolean enableCalling()
        Get the enableCalling property: Enable calling for Skype channel.
        Returns:
        the enableCalling value.
      • withEnableCalling

        public SkypeChannelProperties withEnableCalling​(Boolean enableCalling)
        Set the enableCalling property: Enable calling for Skype channel.
        Parameters:
        enableCalling - the enableCalling value to set.
        Returns:
        the SkypeChannelProperties object itself.
      • enableScreenSharing

        public Boolean enableScreenSharing()
        Get the enableScreenSharing property: Enable screen sharing for Skype channel.
        Returns:
        the enableScreenSharing value.
      • withEnableScreenSharing

        public SkypeChannelProperties withEnableScreenSharing​(Boolean enableScreenSharing)
        Set the enableScreenSharing property: Enable screen sharing for Skype channel.
        Parameters:
        enableScreenSharing - the enableScreenSharing value to set.
        Returns:
        the SkypeChannelProperties object itself.
      • enableGroups

        public Boolean enableGroups()
        Get the enableGroups property: Enable groups for Skype channel.
        Returns:
        the enableGroups value.
      • withEnableGroups

        public SkypeChannelProperties withEnableGroups​(Boolean enableGroups)
        Set the enableGroups property: Enable groups for Skype channel.
        Parameters:
        enableGroups - the enableGroups value to set.
        Returns:
        the SkypeChannelProperties object itself.
      • groupsMode

        public String groupsMode()
        Get the groupsMode property: Group mode for Skype channel.
        Returns:
        the groupsMode value.
      • withGroupsMode

        public SkypeChannelProperties withGroupsMode​(String groupsMode)
        Set the groupsMode property: Group mode for Skype channel.
        Parameters:
        groupsMode - the groupsMode value to set.
        Returns:
        the SkypeChannelProperties object itself.
      • callingWebhook

        public String callingWebhook()
        Get the callingWebhook property: Calling web hook for Skype channel.
        Returns:
        the callingWebhook value.
      • withCallingWebhook

        public SkypeChannelProperties withCallingWebhook​(String callingWebhook)
        Set the callingWebhook property: Calling web hook for Skype channel.
        Parameters:
        callingWebhook - the callingWebhook value to set.
        Returns:
        the SkypeChannelProperties object itself.
      • incomingCallRoute

        public String incomingCallRoute()
        Get the incomingCallRoute property: Incoming call route for Skype channel.
        Returns:
        the incomingCallRoute value.
      • withIncomingCallRoute

        public SkypeChannelProperties withIncomingCallRoute​(String incomingCallRoute)
        Set the incomingCallRoute property: Incoming call route for Skype channel.
        Parameters:
        incomingCallRoute - the incomingCallRoute value to set.
        Returns:
        the SkypeChannelProperties object itself.
      • isEnabled

        public boolean isEnabled()
        Get the isEnabled property: Whether this channel is enabled for the bot.
        Returns:
        the isEnabled value.
      • withIsEnabled

        public SkypeChannelProperties withIsEnabled​(boolean isEnabled)
        Set the isEnabled property: Whether this channel is enabled for the bot.
        Parameters:
        isEnabled - the isEnabled value to set.
        Returns:
        the SkypeChannelProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.