I
- the type of object identifier used in this check responsepublic abstract class CheckResponse<I> extends DataResponse
CheckCommand
.
This relies on the instance first being initialised by a suitable EPP check
response using the method fromXML. For flexibility, this implementation
extracts the data from the response using XPath queries, the expressions for
which are defined statically.CheckCommand
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected static java.lang.String |
CHKDATA_AVAIL_EXPR |
protected static java.lang.String |
CHKDATA_COUNT_EXPR |
protected static java.lang.String |
CHKDATA_IDENT_EXPR |
protected static java.lang.String |
CHKDATA_IND_EXPR |
protected static java.lang.String |
CHKDATA_REASON_EXPR |
OBJ, RES_DATA_EXPR
RESPONSE_EXPR, resultArray
debugLogger, maintLogger, userLogger
Constructor and Description |
---|
CheckResponse(ObjectType objectType) |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.String |
chkDataAvailExpr() |
protected abstract java.lang.String |
chkDataCountExpr() |
protected abstract java.lang.String |
chkDataIndexExpr() |
protected abstract java.lang.String |
chkDataReasonExpr() |
protected abstract java.lang.String |
chkDataTextExpr() |
void |
fromXML(XMLDocument xmlDoc)
Set attribute values according to the given XML document.
|
boolean[] |
getAvailableList() |
protected abstract I |
getKey(XMLDocument xmlDoc,
java.lang.String qry)
Returns an object identifier given an XPath expression for a check data element.
|
java.util.Set<I> |
getNameIDs() |
java.lang.String |
getReason(I nameID) |
java.lang.String |
getReason(int index) |
java.lang.String[] |
getReasonList() |
boolean |
isAvailable(I nameID) |
java.lang.String |
toString() |
getCmdType, getObjType
getCLTRID, getMessage, getMessageEnqueueDate, getMessageLanguage, getMsgCount, getMsgID, getResults, getSourceXMLString, getSVTRID, registerExtension
arrayToString, replaceIndex, toXML
protected static final java.lang.String CHKDATA_COUNT_EXPR
protected static final java.lang.String CHKDATA_IND_EXPR
protected static final java.lang.String CHKDATA_IDENT_EXPR
protected static final java.lang.String CHKDATA_AVAIL_EXPR
protected static final java.lang.String CHKDATA_REASON_EXPR
public CheckResponse(ObjectType objectType)
public boolean isAvailable(I nameID)
public java.lang.String getReason(I nameID)
public java.lang.String getReason(int index)
public java.util.Set<I> getNameIDs()
public boolean[] getAvailableList()
public java.lang.String[] getReasonList()
public void fromXML(XMLDocument xmlDoc)
ReceiveSE
protected abstract I getKey(XMLDocument xmlDoc, java.lang.String qry) throws javax.xml.xpath.XPathExpressionException
xmlDoc
- the EPP check response messageqry
- the XPath query expressionjavax.xml.xpath.XPathExpressionException
protected abstract java.lang.String chkDataCountExpr()
protected abstract java.lang.String chkDataIndexExpr()
protected abstract java.lang.String chkDataTextExpr()
protected abstract java.lang.String chkDataAvailExpr()
protected abstract java.lang.String chkDataReasonExpr()