public class DomainCheckExtendedAvailabilityResponseExtension extends ResponseExtension
Extended Availability Check response extension for EPP Domain Check command.
Use this to access "state", "reason", "date", "phase" and "variantPrimaryDomainName" information for domains as provided in an extension to the EPP Domain Check response. Such a service element is sent by a compliant EPP server in response to a valid Domain Check command with the Extended Availability Check extension.
For flexibility, this implementation extracts the data from the response using XPath queries, the expressions for which are defined statically.
CHK_DATA, CREATE, DATA, EXTENSION_EXPR, INFO, RENEW, TRANSFER, UPDATE| Constructor and Description |
|---|
DomainCheckExtendedAvailabilityResponseExtension() |
| Modifier and Type | Method and Description |
|---|---|
void |
fromXML(XMLDocument xmlDoc)
Initialises the instance from the given XML document.
|
java.util.Map<java.lang.String,DomainCheckExtendedAvailabilityDetails> |
getDomainExtAvailabilityStateMap() |
DomainCheckExtendedAvailabilityDetails |
getStateForDomain(java.lang.String domainName) |
boolean |
isInitialised()
Indicates whether fromXML() completed successfully and the extension was
successfully initialised from the EPP response.
|
replaceResponseTypepublic DomainCheckExtendedAvailabilityResponseExtension()
public void fromXML(XMLDocument xmlDoc) throws javax.xml.xpath.XPathExpressionException
ResponseExtensionfromXML in class ResponseExtensionxmlDoc - the XML to be processedjavax.xml.xpath.XPathExpressionExceptionpublic boolean isInitialised()
ResponseExtensionisInitialised in class ResponseExtensionpublic java.util.Map<java.lang.String,DomainCheckExtendedAvailabilityDetails> getDomainExtAvailabilityStateMap()
public DomainCheckExtendedAvailabilityDetails getStateForDomain(java.lang.String domainName)
domainName - domain name to be checked