public class WhoisRecord extends WhoisRecordBase
the root element representing a whois record
Nested Element Summary | |
| administrativeContact The administrative contact is the person in charge of the administrative dealings pertaining to the company owning the domain name. |
| audit audit contains audit information for the whois record |
| billingContact the billing contact is the individual who is authorized by the registrant to receive the invoice for domain name registration anddomain name renewal fees. |
xsd:string | contactEmail contactEmail is the best available contact email for this domain name. |
xsd:string | custom1FieldName custom1FieldName is RegistrarContactEmail |
xsd:string | custom1FieldValue The Value for custom1FieldName. |
xsd:string | custom2FieldName custom2FieldName is RegistrarContactPhone |
xsd:string | custom2FieldValue The Value for custom2FieldName. |
xsd:string | custom3FieldName custom3FieldName is RegistrarURL |
xsd:string | custom3FieldValue The Value for custom3FieldName. |
xsd:dateTime | createdDate when the domain name was first registered/created |
xsd:string |
|
xsd:string | domainAvailability domainAvailability indicates if the domain name is available to be registered. |
xsd:string | domainName the doman name |
xsd:string | domainNameExt the domain name extension. |
xsd:string | estimatedDomainAge estimated domain age in days. |
xsd:dateTime | expiresDate when the domain name will expire |
xsd:string | footer the footer of the whois record is part of the raw after the last identifiable field. |
xsd:string | header the header of the whois record is part of the raw text up until the first identifiable field. |
| nameServers A name server is a computer server that hosts a network service for providing responses to queries against a directory service. |
xsd:integer |
For example, a parseCode of 3 (binary: 11) means that the only non-empty fields are createdDate and expiresDate. a parseCode of 8(binary:1000) means that the only non-empty field is registrarName. Note: the fields represented by the parseCode do not represent all fields exist in the whois record. |
xsd:string | rawText the complete raw text of the whois record |
xsd:string |
registrarIANAID the registrar id assigned by ICANN on this page http://www.iana.org/assignments/registrar-ids/registrar-ids.xhtml |
| registrant The domain name registrant is the owner of the domain name. They are the ones who are responsible for keeping the entire WHOIS contact information up to date. |
| registryData Each domain name has potentially up to 2 whois record, one from the registry and one from the registrar. |
xsd:string | strippedText the stripped text of the whois record includes part of the raw excluding header and footer, this should only include identifiable fields. |
| technicalContact The technical contact is the person in charge of all technical questions regarding a particular domain name. |
xsd:dateTime | updatedDate when the whois data was updated |
| zoneContact The domain technical/zone contact is the person who tends to the technical aspects of maintaining the domain's name server and resolver software, and database files. |
<<xsd:element name="WhoisRecord"> <xsd:complexType> <xsd:sequence> <xsd:element name="createdDate" type="xsd:dateTime"> </xsd:element> <xsd:element name="updatedDate" type="xsd:dateTime"> </xsd:element> <xsd:element name="expiresDate" type="xsd:dateTime"> </xsd:element> <xsd:element name="registrant"> <xsd:complexType> <xsd:sequence> <xsd:element name="name" type="xsd:string"/> <xsd:element name="organization" type="xsd:string"/> <xsd:element name="street1" type="xsd:string"/> <xsd:element name="street2" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="postalCode" type="xsd:int"/> <xsd:element name="rawText" type="xsd:string"/> <xsd:element name="unparsable" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="administrativeContact"> <xsd:complexType> <xsd:sequence> <xsd:element name="name" type="xsd:string"/> <xsd:element name="organization" type="xsd:string"/> <xsd:element name="street1" type="xsd:string"/> <xsd:element name="street2" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="postalCode" type="xsd:int"/> <xsd:element name="country" type="xsd:string"/> <xsd:element name="email" type="xsd:string"/> <xsd:element name="telephone" type="xsd:string"/> <xsd:element name="rawText" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="billingContact"> <xsd:complexType> <xsd:sequence> <xsd:element name="name" type="xsd:string"/> <xsd:element name="organization" type="xsd:string"/> <xsd:element name="street1" type="xsd:string"/> <xsd:element name="street2" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="postalCode" type="xsd:int"/> <xsd:element name="country" type="xsd:string"/> <xsd:element name="email" type="xsd:string"/> <xsd:element name="telephone" type="xsd:string"/> <xsd:element name="rawText" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="technicalContact"> <xsd:complexType> <xsd:sequence> <xsd:element name="organization" type="xsd:string"/> <xsd:element name="street1" type="xsd:string"/> <xsd:element name="street2" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="postalCode" type="xsd:int"/> <xsd:element name="country" type="xsd:string"/> <xsd:element name="email" type="xsd:string"/> <xsd:element name="telephone" type="xsd:string"/> <xsd:element name="fax" type="xsd:string"/> <xsd:element name="rawText" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="zoneContact"> <xsd:complexType> <xsd:sequence> <xsd:element name="name" type="xsd:string"/> <xsd:element name="organization" type="xsd:string"/> <xsd:element name="street1" type="xsd:string"/> <xsd:element name="street2" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="postalCode" type="xsd:int"/> <xsd:element name="country" type="xsd:string"/> <xsd:element name="email" type="xsd:string"/> <xsd:element name="telephone" type="xsd:string"/> <xsd:element name="rawText" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="domainName" type="xsd:string"/> <xsd:element name="nameServers"> <xsd:complexType> <xsd:sequence> <xsd:element name="rawText" type="xsd:string"/> <xsd:element name="hostNames"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="unbounded" name="Address" type="xsd:string"/> </xsd:sequence> <xsd:attribute name="class" type="xsd:string"/> </xsd:complexType> </xsd:element> <xsd:element name="ips"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="unbounded" name="Address" type="xsd:string"/> </xsd:sequence> <xsd:attribute name="class" type="xsd:string"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="rawText" type="xsd:string"> </xsd:element> <xsd:element name="header" type="xsd:string"> </xsd:element> <xsd:element name="strippedText" type="xsd:string"> </xsd:element> <xsd:element name="footer" type="xsd:string"> </xsd:element> <xsd:element name="audit"> <xsd:complexType> <xsd:sequence> <xsd:element name="createdDate" type="xsd:string"> </xsd:element> <xsd:element name="updatedDate" type="xsd:string"> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="registryData"> <xsd:complexType> <xsd:sequence> <xsd:element name="createdDate" type="xsd:dateTime"> </xsd:element> <xsd:element name="updatedDate" type="xsd:dateTime"> </xsd:element> <xsd:element name="expiresDate" type="xsd:dateTime"> </xsd:element> <xsd:element name="registrant"> <xsd:complexType> <xsd:sequence> <xsd:element name="name" type="xsd:string"/> <xsd:element name="organization" type="xsd:string"/> <xsd:element name="street1" type="xsd:string"/> <xsd:element name="street2" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="postalCode" type="xsd:int"/> <xsd:element name="rawText" type="xsd:string"/> <xsd:element name="unparsable" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="administrativeContact"> <xsd:complexType> <xsd:sequence> <xsd:element name="name" type="xsd:string"/> <xsd:element name="organization" type="xsd:string"/> <xsd:element name="street1" type="xsd:string"/> <xsd:element name="street2" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="postalCode" type="xsd:int"/> <xsd:element name="country" type="xsd:string"/> <xsd:element name="email" type="xsd:string"/> <xsd:element name="telephone" type="xsd:string"/> <xsd:element name="rawText" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="billingContact"> <xsd:complexType> <xsd:sequence> <xsd:element name="name" type="xsd:string"/> <xsd:element name="organization" type="xsd:string"/> <xsd:element name="street1" type="xsd:string"/> <xsd:element name="street2" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="postalCode" type="xsd:int"/> <xsd:element name="country" type="xsd:string"/> <xsd:element name="email" type="xsd:string"/> <xsd:element name="telephone" type="xsd:string"/> <xsd:element name="rawText" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="technicalContact"> <xsd:complexType> <xsd:sequence> <xsd:element name="organization" type="xsd:string"/> <xsd:element name="street1" type="xsd:string"/> <xsd:element name="street2" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="postalCode" type="xsd:int"/> <xsd:element name="country" type="xsd:string"/> <xsd:element name="email" type="xsd:string"/> <xsd:element name="telephone" type="xsd:string"/> <xsd:element name="fax" type="xsd:string"/> <xsd:element name="rawText" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="zoneContact"> <xsd:complexType> <xsd:sequence> <xsd:element name="name" type="xsd:string"/> <xsd:element name="organization" type="xsd:string"/> <xsd:element name="street1" type="xsd:string"/> <xsd:element name="street2" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="postalCode" type="xsd:int"/> <xsd:element name="country" type="xsd:string"/> <xsd:element name="email" type="xsd:string"/> <xsd:element name="telephone" type="xsd:string"/> <xsd:element name="rawText" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="domainName" type="xsd:string"/> <xsd:element name="nameServers"> <xsd:complexType> <xsd:sequence> <xsd:element name="rawText" type="xsd:string"/> <xsd:element name="hostNames"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="unbounded" name="Address" type="xsd:string"/> </xsd:sequence> <xsd:attribute name="class" type="xsd:string"/> </xsd:complexType> </xsd:element> <xsd:element name="ips"> <xsd:complexType> <xsd:attribute name="class" type="xsd:string"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="status" type="xsd:string"/> <xsd:element name="rawText" type="xsd:string"> </xsd:element> <xsd:element name="parseCode" type="xsd:integer"/> <xsd:element name="header" type="xsd:string"> </xsd:element> <xsd:element name="strippedText" type="xsd:string"> </xsd:element> <xsd:element name="footer" type="xsd:string"> </xsd:element> <xsd:element name="audit"> <xsd:complexType> <xsd:sequence> <xsd:element name="createdDate" type="xsd:string"> </xsd:element> <xsd:element name="updatedDate" type="xsd:string"> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="custom1FieldName" type="xsd:string"> </xsd:element> <xsd:element name="custom1Fieldvalue" type="xsd:string"> </xsd:element> <xsd:element name="custom2FieldName" type="xsd:string"> </xsd:element> <xsd:element name="custom2Fieldvalue" type="xsd:string"> </xsd:element> <xsd:element name="custom3FieldName" type="xsd:string"> </xsd:element> <xsd:element name="custom3Fieldvalue" type="xsd:string"> </xsd:element> <xsd:element name="registrarName" type="xsd:string"> </xsd:element> <xsd:element name="whoisServer" type="xsd:string"> </xsd:element> <xsd:element name="referralURL" type="xsd:string"> </xsd:element> <xsd:element name="createdDateNormalized" type="xsd:dateTime"> </xsd:element> <xsd:element name="updatedDateNormalized" type="xsd:dateTime"> </xsd:element> <xsd:element name="expiresDateNormalized" type="xsd:dateTime"> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="domainAvailability" type="xsd:string"> </xsd:element> <xsd:element name="contactEmail" type="xsd:string"> </xsd:element> <xsd:element name="domainNameExt" type="xsd:string"> </xsd:element> <xsd:element name="estimatedDomainAge" type="xsd:string"> </xsd:element> <xsd:element name="dataError" type="xsd:string"> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element>
Constructor and Description |
---|
WhoisRecord() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getContactEmail() |
java.lang.String |
getDomainAvailability() |
java.lang.String |
getDomainNameExt() |
java.lang.Long |
getEstimatedDomainAge() |
java.util.List<java.lang.String> |
getIps() |
java.lang.Integer |
getPrivateWhoisProxy() |
RegistryData |
getRegistryData() |
java.util.List<WhoisRecord> |
getSubRecords() |
void |
setContactEmail(java.lang.String contactEmail) |
void |
setDomainAvailability(java.lang.String domainAvailability) |
void |
setDomainNameExt(java.lang.String domainNameExt) |
void |
setEstimatedDomainAge(java.lang.Long estimatedDomainAge) |
void |
setIps(java.util.List<java.lang.String> ips) |
void |
setPrivateWhoisProxy(java.lang.Integer privateWhoisProxy) |
void |
setRegistryData(RegistryData registryData) |
void |
setSubRecords(java.util.List<WhoisRecord> subRecords) |
addNameServers, getAdministrativeContact, getAudit, getBillingContact, getCreatedDate, getCreatedDateNormalized, getCustomField1Name, getCustomField1Value, getCustomField2Name, getCustomField2Value, getCustomField3Name, getCustomField3Value, getCustomField4Name, getCustomField4Value, getCustomField5Name, getCustomField5Value, getDataError, getDataErrorFlag, getDomainName, getExpiresDate, getExpiresDateNormalized, getFooter, getHeader, getId, getNameServers, getParseCode, getRawText, getReferralURL, getRegistrant, getRegistrarIANAID, getRegistrarName, getStatus, getStrippedText, getTechnicalContact, getUnparsable, getUpdatedDate, getUpdatedDateNormalized, getWhoisServer, getZoneContact, setAdministrativeContact, setAudit, setBillingContact, setCreatedDate, setCreatedDateNormalized, setCustomField1Name, setCustomField1Value, setCustomField2Name, setCustomField2Value, setCustomField3Name, setCustomField3Value, setCustomField4Name, setCustomField4Value, setCustomField5Name, setCustomField5Value, setDataErrorFlag, setDomainName, setExpiresDate, setExpiresDateNormalized, setFooter, setHeader, setId, setNameServers, setParseCode, setRawText, setReferralURL, setRegistrant, setRegistrarIANAID, setRegistrarName, setStatus, setStrippedText, setTechnicalContact, setUnparsable, setUpdatedDate, setUpdatedDateNormalized, setWhoisServer, setZoneContact
public RegistryData getRegistryData()
public void setRegistryData(RegistryData registryData)
public void setDomainAvailability(java.lang.String domainAvailability)
public java.lang.String getDomainAvailability()
public java.lang.String getContactEmail()
public void setContactEmail(java.lang.String contactEmail)
public java.lang.String getDomainNameExt()
public void setDomainNameExt(java.lang.String domainNameExt)
public java.util.List<java.lang.String> getIps()
public void setIps(java.util.List<java.lang.String> ips)
public void setEstimatedDomainAge(java.lang.Long estimatedDomainAge)
public java.lang.Long getEstimatedDomainAge()
public java.lang.Integer getPrivateWhoisProxy()
public void setPrivateWhoisProxy(java.lang.Integer privateWhoisProxy)
public java.util.List<WhoisRecord> getSubRecords()
public void setSubRecords(java.util.List<WhoisRecord> subRecords)