Package org.sis.ancmessaging.server.utility

Source Code of org.sis.ancmessaging.server.utility.SmsMessageHandler

package org.sis.ancmessaging.server.utility;

import org.smslib.InboundMessage;
import org.smslib.OutboundMessage;
import org.smslib.Service;

import java.util.ArrayList;
import java.util.List;

public class SmsMessageHandler {
  private String recipient;
  private String content;
    private boolean statusReportEnabled;

    public void setStatusReportEnabled(boolean statusReportEnabled) {
        this.statusReportEnabled = statusReportEnabled;
    }

    public void setRecipient(String recipient) {
    this.recipient = recipient;
  }

    public void setContent(String content) {
    this.content = content;
  }

  public SmsMessageHandler() {

  }

    public String sendMessage() throws Exception {
      OutboundMessage msg = new OutboundMessage(recipient, content);
        msg.setStatusReport(statusReportEnabled);
    Service.getInstance().sendMessage(msg);
    return msg.getRefNo();
  }

    public List<InboundMessage> readMessages() throws Exception {
        List<InboundMessage> msgList = new ArrayList<InboundMessage>();
        Service.getInstance().readMessages(msgList, InboundMessage.MessageClasses.ALL);
        for (InboundMessage msg : msgList) {
            Service.getInstance().deleteMessage(msg);
        }
        return msgList;
    }

}
TOP

Related Classes of org.sis.ancmessaging.server.utility.SmsMessageHandler

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.