Class EPPRegistryTst
java.lang.Object
com.verisign.epp.interfaces.registry.v02.EPPRegistryTst
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic EPPRegistryContactBuild a populated contact object policy object to include in a zone.static EPPRegistryDomainBuild a populated domain object policy object to include in a zone with the DS Data Interface.static EPPRegistryDomainbuildDomain(boolean aDsDataInterface, boolean aHostObjModel) Build a populated domain object policy object to include in a zone.static EPPRegistryHostbuildHost(boolean aHostObjModel) Build a populated host object policy object to include in a zone.static EPPRegistryZonebuildZoneInfo(EPPRegistryZoneName aZone, boolean aContactPolicy, boolean aDsDataInterface, boolean aHostObjModel) Creates a populatedEPPRegistryZoneinstance given a zone name.voidhandleException(Exception aException) Handle anEPPCommandException, which can be either a server generated error or a general exception.Make a pseudo random zone name.voidregistryCheck(Map aZoneNames) Unit test ofEPPRegistry.sendCheck.voidregistryCreate(String aZoneName, boolean aShouldSucceed) Unit test ofEPPRegistry.sendCreate.voidregistryDelete(String aZoneName, boolean aShouldSucceed) Unit test ofEPPRegistry.sendDelete.voidregistryInfo(EPPRegistryInfoCmd.Mode aMode, String aZoneName, EPPRegistryInfoCmd.Scope aScope) Test for the registry info command that supports the three forms of getting detailed information for an individual zone by setting theaZoneNameparameter to a non-nullvalue, getting a summary of all zones by setting theaScopeparameter to a non-nullvalue, and getting the system information by setting theaSystemparameter to true.voidregistryUpdate(String aZoneName, boolean aShouldSucceed) Unit test ofEPPRegistry.sendUpdate.voidsetUp()Setup the test by establishing an EPP session with the server.voidtearDown()JUNITtearDown, which currently does nothing.voidTest the Registry Mapping by doing the following: Create a set of zones. Update a zone. Check the availability (existence) of the zones. Get all summary information for the zones. Get detailed zone information for some zones. Get registry system information. Delete a set of zones.
-
Constructor Details
-
EPPRegistryTst
public EPPRegistryTst()
-
-
Method Details
-
testRegistry
public void testRegistry()Test the Registry Mapping by doing the following:- Create a set of zones.
- Update a zone.
- Check the availability (existence) of the zones.
- Get all summary information for the zones.
- Get detailed zone information for some zones.
- Get registry system information.
- Delete a set of zones.
-
registryCheck
Unit test ofEPPRegistry.sendCheck.- Parameters:
aZoneNames- Zone names to check
-
registryCreate
Unit test ofEPPRegistry.sendCreate.- Parameters:
aZoneName- Name of zone to createaShouldSucceed- is the test expected to succeed?
-
registryDelete
Unit test ofEPPRegistry.sendDelete.- Parameters:
aZoneName- Name of zone to deleteaShouldSucceed- is the test expected to succeed?
-
registryUpdate
Unit test ofEPPRegistry.sendUpdate.- Parameters:
aZoneName- Name of zone to updateaShouldSucceed- is the test expected to succeed?
-
registryInfo
public void registryInfo(EPPRegistryInfoCmd.Mode aMode, String aZoneName, EPPRegistryInfoCmd.Scope aScope) Test for the registry info command that supports the three forms of getting detailed information for an individual zone by setting theaZoneNameparameter to a non-nullvalue, getting a summary of all zones by setting theaScopeparameter to a non-nullvalue, and getting the system information by setting theaSystemparameter to true. There can be only one form used as a time.- Parameters:
aMode- One of the support info modes (EPPRegistryInfoCmd.Mode.name,EPPRegistryInfoCmd.Mode.all, orEPPRegistryInfoCmd.Mode.system)aZoneName- Used with the "name" info mode that represents the zone name to query. Set tonullwith theEPPRegistryInfoCmd.Mode.allorEPPRegistryInfoCmd.Mode.systemmodes.aScope- Used with the "all" info mode that represents the scope of the zones to query. Set tonullwith theEPPRegistryInfoCmd.Mode.nameorEPPRegistryInfoCmd.Mode.systemmodes.
-
makeZoneName
Make a pseudo random zone name.- Returns:
- pseudo random zone name
-
handleException
Handle anEPPCommandException, which can be either a server generated error or a general exception. If the exception was caused by a server error, "Server Error :<Response XML>" will be specified. If the exception was caused by a general algorithm error, "General Error :<Exception Description>" will be specified.- Parameters:
aException- Exception thrown during test
-
beforeClass
public static void beforeClass() -
setUp
public void setUp()Setup the test by establishing an EPP session with the server. -
tearDown
public void tearDown()JUNITtearDown, which currently does nothing. -
buildZoneInfo
public static EPPRegistryZone buildZoneInfo(EPPRegistryZoneName aZone, boolean aContactPolicy, boolean aDsDataInterface, boolean aHostObjModel) Creates a populatedEPPRegistryZoneinstance given a zone name.- Parameters:
aZone- Zone name to create a populatedEPPRegistryZoneinstance for.aContactPolicy- Include the contact policy? Iftruethe contact policy information will be included in the response; otherwise there will be no contact policy information.aDsDataInterface- Is the DNSSEC DS data interface supported? Iftruethe DS data interface is supported; otherwise the Key data interface is supported.aHostObjModel- Is the host object model used in RFC 5731? Iftruethen the host object model is used; otherwise the host attribute model is used.- Returns:
- Populated
EPPRegistryZoneinstance
-
buildDomain
Build a populated domain object policy object to include in a zone with the DS Data Interface.- Returns:
- A populated
EPPRegistryDomaininstance
-
buildDomain
Build a populated domain object policy object to include in a zone.- Parameters:
aDsDataInterface- Is the DNSSEC DS data interface supported? IFtruethe DS data interface is supported; otherwise the Key data interface is supported.aHostObjModel- Is the host object model used in RFC 5731? Iftruethen the host object model is used; otherwise the host attribute model is used.- Returns:
- A populated
EPPRegistryDomaininstance
-
buildContact
Build a populated contact object policy object to include in a zone.- Returns:
- A populated
EPPRegistryContactinstance
-
buildHost
Build a populated host object policy object to include in a zone.- Parameters:
aHostObjModel- Is the host object model used in RFC 5731? Iftruethen the host object model is used; otherwise the host attribute model is used.- Returns:
- A populated
EPPRegistryHostinstance
-