Package com.verisign.epp.interfaces
Class EPPRelatedDomain
java.lang.Object
com.verisign.epp.interfaces.EPPDomain
com.verisign.epp.interfaces.EPPRelatedDomain
- Direct Known Subclasses:
NSDomain
EPPRelatedDomain is the client interface specific to the Related
Domain EPP Extension to support sending the info command in both the Domain
Info Form and the Related Info Form via the EPPDomain.sendInfo() method. The
form is defined by the type attribute using one of the two
constants of TYPE_DOMAIN for the Domain Info Form and
TYPE_RELATED for the Related Info Form. The default form is the
Domain Info Form.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringUse the Domain Info Form for the info command.static final StringUse the Related Info Form for the info command.Fields inherited from class com.verisign.epp.interfaces.EPPDomain
ADD, CHANGE, CONTACT, CONTACT_ADMINISTRATIVE, CONTACT_BILLING, CONTACT_TECHNICAL, HOST, HOSTS_ALL, HOSTS_DELEGATED, HOSTS_SUBORDINATE, PERIOD_MONTH, PERIOD_YEAR, REMOVE, STATUS, STATUS_CLIENT_DELETE_PROHIBITED, STATUS_CLIENT_HOLD, STATUS_CLIENT_RENEW_PROHIBITED, STATUS_CLIENT_TRANSFER_PROHIBITED, STATUS_CLIENT_UPDATE_PROHIBITED, STATUS_INACTIVE, STATUS_OK, STATUS_PENDING_CREATE, STATUS_PENDING_DELETE, STATUS_PENDING_RENEW, STATUS_PENDING_TRANSFER, STATUS_PENDING_UPDATE, STATUS_SERVER_DELETE_PROHIBITED, STATUS_SERVER_HOLD, STATUS_SERVER_RENEW_PROHIBITED, STATUS_SERVER_TRANSFER_PROHIBITED, STATUS_SERVER_UPDATE_PROHIBITED, TRANSFER_APPROVE, TRANSFER_CANCEL, TRANSFER_QUERY, TRANSFER_REJECT, TRANSFER_REQUEST -
Constructor Summary
ConstructorsConstructorDescriptionEPPRelatedDomain(EPPSession aSession) Constructs anEPPRelatedDomaingiven an initialized EPP session. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRelatedDomain(EPPRelatedDomainExtDomain aRelatedDomain) Add a related domain for a call to eithersendRelatedCreate(),sendRelatedRenew(), orsendRelatedTransfer().voidaddRelatedName(String aRelatedName) Add a related domain for a call to eithersendRelatedDelete(), orsendRelatedUpdate().protected voidResets the domain instance to its initial state.Send the related domain create, which allows for the create of more than one domain name.Send the related domain delete, which allows for the deletion of more than one domain name.Send the related domain info, which which supports two different forms set with thesetInfoForm(String)method.Send the related domain renew, which allows for the renewal of more than one domain name.Send the related domain transfer, which allows for the transfer of more than one domain name.Send the related domain update, which allows for the update of more than one domain name.voidsetInfoForm(String aType) Sets the info form type.Methods inherited from class com.verisign.epp.interfaces.EPPDomain
addContact, addDomainName, addExtension, addHostAttr, addHostName, getAuthInfo, getAuthRoid, getAuthString, getExpirationDate, getExtensions, getHosts, getPeriodLength, getPeriodUnit, getRegistrant, getResponse, sendCheck, sendCreate, sendDelete, sendInfo, sendRenew, sendTransfer, sendUpdate, setAuthInfo, setAuthRoid, setAuthString, setExpirationDate, setExtension, setExtensions, setHosts, setPeriodLength, setPeriodUnit, setRegistrant, setTransferOpCode, setTransId, setUpdateAttrib, setUpdateAttrib, setUpdateAttrib
-
Field Details
-
DOMAIN_INFO_FORM
Use the Domain Info Form for the info command. -
RELATED_INFO_FORM
Use the Related Info Form for the info command.
-
-
Constructor Details
-
EPPRelatedDomain
Constructs anEPPRelatedDomaingiven an initialized EPP session.- Parameters:
aSession- Server session to use.
-
-
Method Details
-
addRelatedName
Add a related domain for a call to eithersendRelatedDelete(), orsendRelatedUpdate().- Parameters:
aRelatedName- Related domain name to add to the list of related domain names.
-
sendRelatedInfo
Send the related domain info, which which supports two different forms set with thesetInfoForm(String)method. The two constantsDOMAIN_INFO_FORMandRELATED_INFO_FORMare used for the form values, with the default beingDOMAIN_INFO_FORM. The attributes ofEPPDomainmust be set based on the requirements for callingEPPDomain.sendInfo().- Returns:
- Standard
EPPDomainInfoRespforDOMAIN_INFO_FORMand a standardEPPResponseforRELATED_INFO_FORMwith aEPPRelatedDomainExtInfDataextension attached. - Throws:
EPPCommandException- Error creating and sending the command.
-
sendRelatedCreate
Send the related domain create, which allows for the create of more than one domain name. At least one related domain must be set using theaddRelatedDomain(EPPRelatedDomainExtDomain)method. The attributes ofEPPDomainmust be set based on the requirements for callingEPPDomain.sendCreate().- Returns:
- Standard
EPPDomainCreateRespwith aEPPRelatedDomainExtCreateRespextension attached. - Throws:
EPPCommandException- Error creating and sending the command.
-
sendRelatedDelete
Send the related domain delete, which allows for the deletion of more than one domain name. At least one related domain name must be set using theaddRelatedName(String)method. The attributes ofEPPDomainmust be set based on the requirements for callingEPPDomain.sendDelete().- Returns:
- Standard
EPPResponsewith aEPPRelatedDomainExtDeleteRespextension attached. - Throws:
EPPCommandException- Error creating and sending the command.
-
sendRelatedTransfer
Send the related domain transfer, which allows for the transfer of more than one domain name. At least one related domain must be set using theaddRelatedDomain(EPPRelatedDomainExtDomain)method. The attributes ofEPPDomainmust be set based on the requirements for callingEPPDomain.sendTransfer().- Returns:
- Standard
EPPDomainTransferRespwith aEPPRelatedDomainExtTransferRespextension attached. - Throws:
EPPCommandException- Error creating and sending the command.
-
sendRelatedRenew
Send the related domain renew, which allows for the renewal of more than one domain name. At least one related domain must be set using theaddRelatedDomain(EPPRelatedDomainExtDomain)method. The attributes ofEPPDomainmust be set based on the requirements for callingEPPDomain.sendRenew().- Returns:
- Standard
EPPDomainRenewRespwith aEPPRelatedDomainExtRenewRespextension attached. - Throws:
EPPCommandException- Error creating and sending the command.
-
sendRelatedUpdate
Send the related domain update, which allows for the update of more than one domain name. At least one related domain name must be set using theaddRelatedName(String)method. The attributes ofEPPDomainmust be set based on the requirements for callingEPPDomain.sendUpdate().- Returns:
- Standard
EPPResponse. - Throws:
EPPCommandException- Error creating and sending the command.
-
resetDomain
protected void resetDomain()Resets the domain instance to its initial state.- Overrides:
resetDomainin classEPPDomain
-
setInfoForm
Sets the info form type. The XML schema defines the default asDOMAIN_INFO_FORMif undefined.- Parameters:
aType-DOMAIN_INFO_FORMorRELATED_INFO_FORM