public abstract class MobileSequenceResponse extends MobileSequenceOperation
Abstract MobileSequenceResponse class.
Constructor and Description |
---|
MobileSequenceResponse()
Constructor for MobileSequenceResponse.
|
MobileSequenceResponse(String label)
Constructor for MobileSequenceResponse.
|
MobileSequenceResponse(String gatewayId,
String label)
Constructor for MobileSequenceResponse.
|
Modifier and Type | Method and Description |
---|---|
void |
addMatcher(SequenceResponseMatcher matcher)
addMatcher
|
String |
getEffectiveLabel(MobileSequenceSession session)
getEffectiveLabel
|
List<SequenceResponseMatcher> |
getMatchers()
getMatchers
|
MobileSequenceTransaction |
getTransaction()
getTransaction
|
boolean |
matches(MobileSequenceSession session,
MobileMsgRequest request,
MobileMsgResponse response)
matches
|
protected abstract boolean |
matchesResponseType(MobileMsgRequest request,
MobileMsgResponse response)
matchesResponseType
|
abstract void |
processResponse(MobileSequenceSession session,
MobileMsgRequest request,
MobileMsgResponse response)
processResponse
|
void |
setMatchers(List<SequenceResponseMatcher> matchers)
setMatchers
|
void |
setTransaction(MobileSequenceTransaction transaction)
setTransaction
|
String |
toString()
toString
|
getGatewayId, getLabel, log, setGatewayId, setLabel
public MobileSequenceResponse()
Constructor for MobileSequenceResponse.
public MobileSequenceResponse(String label)
Constructor for MobileSequenceResponse.
label
- a String
object.public List<SequenceResponseMatcher> getMatchers()
getMatchers
List
object.public void setMatchers(List<SequenceResponseMatcher> matchers)
setMatchers
matchers
- a List
object.public void addMatcher(SequenceResponseMatcher matcher)
addMatcher
matcher
- a SequenceResponseMatcher
object.public String getEffectiveLabel(MobileSequenceSession session)
getEffectiveLabel
session
- a MobileSequenceSession
object.String
object.public MobileSequenceTransaction getTransaction()
getTransaction
MobileSequenceTransaction
object.public void setTransaction(MobileSequenceTransaction transaction)
setTransaction
transaction
- a MobileSequenceTransaction
object.public String toString()
toString
toString
in class MobileSequenceOperation
String
object.protected abstract boolean matchesResponseType(MobileMsgRequest request, MobileMsgResponse response)
matchesResponseType
request
- a MobileMsgRequest
object.response
- a MobileMsgResponse
object.public boolean matches(MobileSequenceSession session, MobileMsgRequest request, MobileMsgResponse response)
matches
session
- a MobileSequenceSession
object.request
- a MobileMsgRequest
object.response
- a MobileMsgResponse
object.public abstract void processResponse(MobileSequenceSession session, MobileMsgRequest request, MobileMsgResponse response)
processResponse
session
- a MobileSequenceSession
object.request
- a MobileMsgRequest
object.response
- a MobileMsgResponse
object.Copyright © 2015. All Rights Reserved.