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

java.lang.Object
  extended by org.opennms.sms.monitor.internal.config.MobileSequenceTransaction
All Implemented Interfaces:
Comparable<MobileSequenceTransaction>

public class MobileSequenceTransaction
extends Object
implements Comparable<MobileSequenceTransaction>

MobileSequenceTransaction class.

Version:
$Id: $
Author:
ranger

Constructor Summary
MobileSequenceTransaction()
          Constructor for MobileSequenceTransaction.
MobileSequenceTransaction(String label)
          Constructor for MobileSequenceTransaction.
MobileSequenceTransaction(String gatewayId, String label)
          Constructor for MobileSequenceTransaction.
 
Method Summary
 void addResponse(MobileSequenceResponse response)
          addResponse
 int compareTo(MobileSequenceTransaction o)
          compareTo
 String getDefaultGatewayId()
          getDefaultGatewayId
 String getGatewayId()
          getGatewayId
 String getLabel()
          getLabel
 String getLabel(MobileSequenceSession session)
          getLabel
 MobileSequenceRequest getRequest()
          getRequest
 List<MobileSequenceResponse> getResponses()
          getResponses
 MobileSequenceConfig getSequenceConfig()
          getSequenceConfig
 boolean matchesResponse(MobileSequenceSession session, MobileMsgRequest request, MobileMsgResponse response)
          matchesResponse
 void sendRequest(MobileSequenceSession session, MobileMsgResponseHandler responseHandler)
          sendRequest
 void setDefaultGatewayId(String gatewayId)
          setDefaultGatewayId
 void setGatewayId(String gatewayId)
          setGatewayId
 void setLabel(String label)
          setLabel
 void setRequest(MobileSequenceRequest request)
          setRequest
 void setResponses(List<MobileSequenceResponse> responses)
          setResponses
 void setSequenceConfig(MobileSequenceConfig sequenceConfig)
          setSequenceConfig
 String toString()
          toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MobileSequenceTransaction

public MobileSequenceTransaction()

Constructor for MobileSequenceTransaction.


MobileSequenceTransaction

public MobileSequenceTransaction(String label)

Constructor for MobileSequenceTransaction.

Parameters:
label - a String object.

MobileSequenceTransaction

public MobileSequenceTransaction(String gatewayId,
                                 String label)

Constructor for MobileSequenceTransaction.

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

getLabel

public String getLabel()

getLabel

Returns:
a String object.

setLabel

public void setLabel(String label)

setLabel

Parameters:
label - a String object.

getGatewayId

public String getGatewayId()

getGatewayId

Returns:
a String object.

setGatewayId

public void setGatewayId(String gatewayId)

setGatewayId

Parameters:
gatewayId - a String object.

getRequest

public MobileSequenceRequest getRequest()

getRequest

Returns:
a MobileSequenceRequest object.

setRequest

public void setRequest(MobileSequenceRequest request)

setRequest

Parameters:
request - a MobileSequenceRequest object.

getResponses

public List<MobileSequenceResponse> getResponses()

getResponses

Returns:
a List object.

setResponses

public void setResponses(List<MobileSequenceResponse> responses)

setResponses

Parameters:
responses - a List object.

addResponse

public void addResponse(MobileSequenceResponse response)

addResponse

Parameters:
response - a MobileSequenceResponse object.

getSequenceConfig

public MobileSequenceConfig getSequenceConfig()

getSequenceConfig

Returns:
a MobileSequenceConfig object.

setSequenceConfig

public void setSequenceConfig(MobileSequenceConfig sequenceConfig)

setSequenceConfig

Parameters:
sequenceConfig - a MobileSequenceConfig object.

getDefaultGatewayId

public String getDefaultGatewayId()

getDefaultGatewayId

Returns:
a String object.

setDefaultGatewayId

public void setDefaultGatewayId(String gatewayId)

setDefaultGatewayId

Parameters:
gatewayId - a String object.

getLabel

public String getLabel(MobileSequenceSession session)

getLabel

Parameters:
session - a MobileSequenceSession object.
Returns:
a String object.

compareTo

public int compareTo(MobileSequenceTransaction o)

compareTo

Specified by:
compareTo in interface Comparable<MobileSequenceTransaction>
Parameters:
o - a MobileSequenceTransaction object.
Returns:
a int.

toString

public String toString()

toString

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

sendRequest

public void sendRequest(MobileSequenceSession session,
                        MobileMsgResponseHandler responseHandler)

sendRequest

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

matchesResponse

public boolean matchesResponse(MobileSequenceSession session,
                               MobileMsgRequest request,
                               MobileMsgResponse response)

matchesResponse

Parameters:
session - a MobileSequenceSession object.
request - a MobileMsgRequest object.
response - a MobileMsgResponse object.
Returns:
a boolean.


Copyright © 2011. All Rights Reserved.