Package com.verisign.epp.interfaces
Class EPPRelatedDomain
- java.lang.Object
-
- com.verisign.epp.interfaces.EPPDomain
-
- com.verisign.epp.interfaces.EPPRelatedDomain
-
- Direct Known Subclasses:
NSDomain
public class EPPRelatedDomain extends EPPDomain
EPPRelatedDomainis 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 theEPPDomain.sendInfo()method. The form is defined by thetypeattribute using one of the two constants ofTYPE_DOMAINfor the Domain Info Form andTYPE_RELATEDfor the Related Info Form. The default form is the Domain Info Form.- See Also:
EPPResponse,EPPRelatedDomainExtInfData
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDOMAIN_INFO_FORMUse the Domain Info Form for the info command.static java.lang.StringRELATED_INFO_FORMUse 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
Constructors Constructor Description EPPRelatedDomain(EPPSession aSession)Constructs anEPPRelatedDomaingiven an initialized EPP session.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRelatedDomain(EPPRelatedDomainExtDomain aRelatedDomain)Add a related domain for a call to eithersendRelatedCreate(),sendRelatedRenew(), orsendRelatedTransfer().voidaddRelatedName(java.lang.String aRelatedName)Add a related domain for a call to eithersendRelatedDelete(), orsendRelatedUpdate().protected voidresetDomain()Resets the domain instance to its initial state.EPPDomainCreateRespsendRelatedCreate()Send the related domain create, which allows for the create of more than one domain name.EPPResponsesendRelatedDelete()Send the related domain delete, which allows for the deletion of more than one domain name.EPPResponsesendRelatedInfo()Send the related domain info, which which supports two different forms set with thesetInfoForm(String)method.EPPDomainRenewRespsendRelatedRenew()Send the related domain renew, which allows for the renewal of more than one domain name.EPPDomainTransferRespsendRelatedTransfer()Send the related domain transfer, which allows for the transfer of more than one domain name.EPPResponsesendRelatedUpdate()Send the related domain update, which allows for the update of more than one domain name.voidsetInfoForm(java.lang.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
-
-
-
-
Constructor Detail
-
EPPRelatedDomain
public EPPRelatedDomain(EPPSession aSession)
Constructs anEPPRelatedDomaingiven an initialized EPP session.- Parameters:
aSession- Server session to use.
-
-
Method Detail
-
addRelatedDomain
public void addRelatedDomain(EPPRelatedDomainExtDomain aRelatedDomain)
Add a related domain for a call to eithersendRelatedCreate(),sendRelatedRenew(), orsendRelatedTransfer().- Parameters:
aRelatedDomain- Related domain to add to the list of related domains.
-
addRelatedName
public void addRelatedName(java.lang.String aRelatedName)
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
public EPPResponse sendRelatedInfo() throws EPPCommandException
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
public EPPDomainCreateResp sendRelatedCreate() throws EPPCommandException
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
public EPPResponse sendRelatedDelete() throws EPPCommandException
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
public EPPDomainTransferResp sendRelatedTransfer() throws EPPCommandException
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
public EPPDomainRenewResp sendRelatedRenew() throws EPPCommandException
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
public EPPResponse sendRelatedUpdate() throws EPPCommandException
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
public void setInfoForm(java.lang.String aType)
Sets the info form type. The XML schema defines the default asDOMAIN_INFO_FORMif undefined.- Parameters:
aType-DOMAIN_INFO_FORMorRELATED_INFO_FORM
-
-