org.opennms.sms.monitor.internal.config
Class MobileSequenceRequest

java.lang.Object
  extended by org.opennms.sms.monitor.internal.config.MobileSequenceOperation
      extended by org.opennms.sms.monitor.internal.config.MobileSequenceRequest
Direct Known Subclasses:
SmsSequenceRequest, UssdSequenceRequest

public abstract class MobileSequenceRequest
extends MobileSequenceOperation

Abstract MobileSequenceRequest class.

Version:
$Id: $
Author:
ranger

Constructor Summary
MobileSequenceRequest()
          Constructor for MobileSequenceRequest.
MobileSequenceRequest(String label, String text)
          Constructor for MobileSequenceRequest.
MobileSequenceRequest(String gatewayId, String label, String text)
          Constructor for MobileSequenceRequest.
 
Method Summary
 String getGatewayId(String defaultGatewayId)
          getGatewayId
protected  String getGatewayIdForRequest()
          getGatewayIdForRequest
 String getLabel(String defaultLabel)
          getLabel
 String getText()
          getText
 MobileSequenceTransaction getTransaction()
          getTransaction
abstract  void send(MobileSequenceSession session, MobileMsgResponseHandler responseHandler)
          send
 void setText(String text)
          setText
 void setTransaction(MobileSequenceTransaction transaction)
          setTransaction
 String toString()
          toString
 
Methods inherited from class org.opennms.sms.monitor.internal.config.MobileSequenceOperation
getGatewayId, getLabel, log, setGatewayId, setLabel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MobileSequenceRequest

public MobileSequenceRequest()

Constructor for MobileSequenceRequest.


MobileSequenceRequest

public MobileSequenceRequest(String label,
                             String text)

Constructor for MobileSequenceRequest.

Parameters:
label - a String object.
text - a String object.

MobileSequenceRequest

public MobileSequenceRequest(String gatewayId,
                             String label,
                             String text)

Constructor for MobileSequenceRequest.

Parameters:
gatewayId - a String object.
label - a String object.
text - a String object.
Method Detail

getText

public String getText()

getText

Returns:
a String object.

setText

public void setText(String text)

setText

Parameters:
text - a String object.

getTransaction

public MobileSequenceTransaction getTransaction()

getTransaction

Returns:
a MobileSequenceTransaction object.

setTransaction

public void setTransaction(MobileSequenceTransaction transaction)

setTransaction

Parameters:
transaction - a MobileSequenceTransaction object.

getGatewayId

public String getGatewayId(String defaultGatewayId)

getGatewayId

Parameters:
defaultGatewayId - a String object.
Returns:
a String object.

getLabel

public String getLabel(String defaultLabel)

getLabel

Parameters:
defaultLabel - a String object.
Returns:
a String object.

getGatewayIdForRequest

protected String getGatewayIdForRequest()

getGatewayIdForRequest

Returns:
a String object.

toString

public String toString()

toString

Overrides:
toString in class MobileSequenceOperation
Returns:
a String object.

send

public abstract void send(MobileSequenceSession session,
                          MobileMsgResponseHandler responseHandler)

send

Parameters:
session - a MobileSequenceSession object.
responseHandler - a MobileMsgResponseHandler object.


Copyright © 2011. All Rights Reserved.