Interface ConversationStarterHelper

  • All Known Implementing Classes:
    ConversationStarterHelperImpl

    public interface ConversationStarterHelper
    This interface supports strategy methods around the starting and initialization of a conversation like initializing data like types of a new conversation as well as searching for reusable, existing conversations when trying to start a new one. to initialize tags on newly created conversations.
    Author:
    Filip Hrisafov
    • Method Detail

      • evaluatePermissionType

        String evaluatePermissionType​(String subType)
        Method to evaluate the permission type based on the provided sub type
        Parameters:
        subType - the sub type for which the permission type needs to be evaluated
        Returns:
        the evaluated permission type
      • evaluateJoiningType

        String evaluateJoiningType​(String subType,
                                   String joiningType)
        Method to evaluate the joining type of a conversation
        Parameters:
        subType - the sub type of the conversation
        joiningType - the optional requested joining type
        Returns:
        the evaluted joining type