Class SmsBuilder

java.lang.Object
io.sendon.sms.request.SmsBuilder

public class SmsBuilder extends Object
Builder class for constructing SMS message details.
  • Field Details

    • from

      public String from
    • to

      public List<?> to
    • message

      public String message
    • isAd

      public boolean isAd
    • reservation

      public Reservation reservation
  • Constructor Details

    • SmsBuilder

      public SmsBuilder()
  • Method Details

    • setFrom

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

      public SmsBuilder setTo(List<?> to)
      Sets the list of recipients.
      Parameters:
      to - The list of recipients. Can be List<String>, List<ToWithName>, or List<ToWithBucket>.
      Returns:
      The current instance of SmsBuilder.
    • setMessage

      public SmsBuilder setMessage(String message)
      Sets the message content.
      Parameters:
      message - The message content.
      Returns:
      The current instance of SmsBuilder.
    • setIsAd

      public SmsBuilder setIsAd(boolean isAd)
      Sets whether the message is an advertisement.
      Parameters:
      isAd - true if the message is an advertisement, otherwise false.
      Returns:
      The current instance of SmsBuilder.
    • setReservation

      public SmsBuilder setReservation(Reservation reservation)
      Sets the reservation details for scheduling.
      Parameters:
      reservation - The reservation details.
      Returns:
      The current instance of SmsBuilder.