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 Summary

    Modifier and Type Method Description
    java.lang.String evaluateJoiningType​(java.lang.String subType, java.lang.String joiningType)
    Method to evaluate the joining type of a conversation
    java.lang.String evaluatePermissionType​(java.lang.String subType)
    Method to evaluate the permission type based on the provided sub type
  • Method Details

    • evaluatePermissionType

      java.lang.String evaluatePermissionType​(java.lang.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

      java.lang.String evaluateJoiningType​(java.lang.String subType, java.lang.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