Class RcsBuilder

java.lang.Object
io.sendon.rcs.request.RcsBuilder

public class RcsBuilder extends Object
Builder class for constructing RCS message details.
  • Field Details

  • Constructor Details

    • RcsBuilder

      public RcsBuilder()
  • Method Details

    • setType

      public RcsBuilder setType(SendonRcs.MessageType type)
      Sets the RCS message type.
      Parameters:
      type - The RCS message type (RcsTSM, RcsTLM, RcsTMM).
      Returns:
      The current instance of RcsBuilder.
    • setFrom

      public RcsBuilder setFrom(String from)
      Sets the sender's phone number.
      Parameters:
      from - The sender's phone number.
      Returns:
      The current instance of RcsBuilder.
    • setTo

      public RcsBuilder setTo(List<String> to)
      Sets the list of recipient phone numbers.
      Parameters:
      to - The list of recipient phone numbers.
      Returns:
      The current instance of RcsBuilder.
    • setRbcConfig

      public RcsBuilder setRbcConfig(RbcConfig rbcConfig)
      Sets the RCS business configuration.
      Parameters:
      rbcConfig - The RCS business configuration.
      Returns:
      The current instance of RcsBuilder.
    • setUseCredit

      public RcsBuilder setUseCredit(Boolean useCredit)
      Sets whether to use credit for sending.
      Parameters:
      useCredit - Whether to use credit for sending.
      Returns:
      The current instance of RcsBuilder.
    • setUseFallback

      public RcsBuilder setUseFallback(Boolean useFallback)
      Sets whether to use fallback SMS when RCS fails.
      Parameters:
      useFallback - Whether to use fallback SMS when RCS fails.
      Returns:
      The current instance of RcsBuilder.
    • setFallback

      public RcsBuilder setFallback(Fallback fallback)
      Sets the fallback message configuration.
      Parameters:
      fallback - The fallback message configuration.
      Returns:
      The current instance of RcsBuilder.