Package com.verisign.epp.interfaces.v1_0
Class EPPMaintenance
java.lang.Object
com.verisign.epp.interfaces.v1_0.EPPMaintenance
EPPMaintenance is the primary client interface class used for the Maintenance
EPP mapping. An instance of EPPMaintenance is created with an
initialized EPPSession, and can be used for more than one
request within a single thread. A set of setter methods are provided to set
the attributes before a call to one of the send action methods. The responses
returned from the send action methods are either instances of
EPPResponse or instances of response classes in the
com.verisign.epp.codec.maintenance package.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionEPPMaintenance(EPPSession aSession) Constructs anEPPMaintenancegiven an initialized EPP session. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtension(EPPCodecComponent aExtension) Adds a command extension object.Gets the command extensions.Gets the iinfoTypefor the info command.Gets the maintenance identifier.Gets the response associated with the last command.protected voidResets the Maintenance instance to its initial state.sendInfo()/** Sends a Maintenance Info Command to the server.
The optional attributes can be set with the following:
setTransId(String)- Sets the client transaction identifier.voidsetExtensions(Vector aExtensions) Sets the command extension objects.voidsetInfoType(EPPMaintenanceInfoCmd.InfoType aInfoType) Sets theinfoTypefor the info command.voidsetMaintenanceId(String aMaintenanceId) Sets the maintenance identifier to send info for.voidsetTransId(String aTransId) Sets the client transaction identifier.
-
Constructor Details
-
EPPMaintenance
Constructs anEPPMaintenancegiven an initialized EPP session.- Parameters:
aSession- Server session to use.
-
-
Method Details
-
addExtension
Adds a command extension object.- Parameters:
aExtension- command extension object associated with the command
-
setExtensions
Sets the command extension objects.- Parameters:
aExtensions- command extension objects associated with the command
-
getExtensions
Gets the command extensions.- Returns:
Vectorof concreteEPPCodecComponentassociated with the command if exists;nullotherwise.
-
setTransId
Sets the client transaction identifier.- Parameters:
aTransId- Client transaction identifier
-
getInfoType
Gets the iinfoTypefor the info command.- Returns:
- the
infoTypefor the info command.
-
setInfoType
Sets theinfoTypefor the info command. The maintenance notification identifier is used only when theinfoTypeis set toInfoType.id.- Parameters:
aInfoType- TheinfoTypefor the info command.
-
getMaintenanceId
Gets the maintenance identifier.- Returns:
- The maintenance identifier if defined;
nullotherwise.
-
setMaintenanceId
Sets the maintenance identifier to send info for.- Parameters:
aMaintenanceId- Maintenance identifier.
-
sendInfo
/** Sends a Maintenance Info Command to the server.
The optional attributes can be set with the following:
setTransId(String)- Sets the client transaction identifier.setMaintenanceId(String)- Sets the maintenance identifier.
- Returns:
EPPMaintenanceInfoRespthat contains the maintenance information.- Throws:
EPPCommandException- On error
-
resetMaintenance
protected void resetMaintenance()Resets the Maintenance instance to its initial state. -
getResponse
Gets the response associated with the last command. This method can be used to retrieve the server error response in the catch block of EPPCommandException.- Returns:
- Response associated with the last command
-