This commit is contained in:
parent
1fc008728b
commit
2f1e7252fd
|
@ -117,18 +117,18 @@ $(BUILD_OBJ_DIR)/%: $(BUILD_OBJ_DIR)/%.o
|
||||||
#
|
#
|
||||||
ARTKOBJS=build/XMLGregorianCalendar.o build/XMLParser.o build/XMLWriter.o build/ACSession.o build/DomainAddRem.o \
|
ARTKOBJS=build/XMLGregorianCalendar.o build/XMLParser.o build/XMLWriter.o build/ACSession.o build/DomainAddRem.o \
|
||||||
build/EnumDomainInfoResponse.o build/log.o build/PostalInfoType.o build/SessionManagerPropertiesImpl.o \
|
build/EnumDomainInfoResponse.o build/log.o build/PostalInfoType.o build/SessionManagerPropertiesImpl.o \
|
||||||
build/RegistrantObjectType.o build/LPExtension.o build/LPChkCmdExtension.o build/LPCrtCmdExtension.o \
|
build/RegistrantObjectType.o build/LPExtension.o build/LPChkCmdExtension.o build/LPCrtCmdExtension.o build/LPCrtRespExtension.o\
|
||||||
build/AddRemType.o build/DomainCheckResponse.o build/EnumDomainUpdateCommand.o build/Properties.o build/SessionPoolImpl.o \
|
build/AddRemType.o build/DomainCheckResponse.o build/EnumDomainUpdateCommand.o build/Properties.o build/SessionPoolImpl.o \
|
||||||
build/boolean.o build/DomainCreateCommand.o build/EnumType.o build/ProtocolExtensionCommand.o build/SSLException.o \
|
build/boolean.o build/DomainCreateCommand.o build/EnumType.o build/ProtocolExtensionCommand.o build/SSLException.o \
|
||||||
build/CertificateUserMismatchException.o build/DomainCreateResponse.o build/EPPDateFormatter.o build/ReceiveSE.o build/StandardCommandType.o \
|
build/CertificateUserMismatchException.o build/DomainCreateResponse.o build/EPPDateFormatter.o build/ReceiveSE.o build/StandardCommandType.o \
|
||||||
build/CheckResponse.o build/DomainInfoKVResponseExtension.o build/EPPWriter.o build/NamespaceResolver.o build/StandardObjectType.o \
|
build/CheckResponse.o build/DomainInfoKVResponseExtension.o build/EPPWriter.o build/NamespaceResolver.o build/StandardObjectType.o \
|
||||||
build/CLTRID.o build/DomainInfoResponse.o build/ErrorPkg.o build/NAPTR.o build/RegistrantTransferCommandType.o build/StringUtils.o \
|
build/CLTRID.o build/DomainInfoResponse.o build/ErrorPkg.o build/NAPTR.o build/RegistrantTransferCommandType.o build/StringUtils.o \
|
||||||
build/CommandCounter.o build/DomainKVCommandExtension.o build/Greeting.o build/NotificationResponse.o build/ResponseExtension.o build/SyncExtension.o \
|
build/CommandCounter.o build/DomainKVCommandExtension.o build/Greeting.o build/NotificationResponse.o build/ResponseExtension.o build/SyncExtension.o \
|
||||||
build/Command.o build/DomainNotificationResponse.o build/HostAddRem.o build/ObjectCommand.o build/Response.o build/SystemProperties.o \
|
build/Command.o build/DomainNotificationResponse.o build/HostAddRem.o build/ObjectCommand.o build/Response.o build/SystemProperties.o \
|
||||||
build/config.o build/DomainRegistrantTransferCommand.o build/HostCheckResponse.o build/ResultCounter.o build/Timer.o \
|
build/config.o build/DomainRegistrantTransferCommand.o build/HostCheckResponse.o build/ResultCounter.o build/Timer.o \
|
||||||
build/Constants.o build/DomainRegistrantTransferResponse.o build/HostCreateCommand.o build/Result.o build/TLSContext.o \
|
build/Constants.o build/DomainRegistrantTransferResponse.o build/HostCreateCommand.o build/Result.o build/TLSContext.o \
|
||||||
build/ContactCheckResponse.o build/DomainRenewCommand.o build/HostCreateResponse.o build/SecDNSChgType.o build/TLSSession.o \
|
build/ContactCheckResponse.o build/DomainRenewCommand.o build/HostCreateResponse.o build/LPChkRespExtension.o build/SecDNSChgType.o build/TLSSession.o \
|
||||||
build/ContactCreateCommand.o build/DomainRenewResponse.o build/HostInfoResponse.o build/SecDNSDSData.o build/TLSSocket.o \
|
build/ContactCreateCommand.o build/DomainRenewResponse.o build/HostInfoResponse.o build/Drafttanepplaunchphase.o build/SecDNSDSData.o build/TLSSocket.o \
|
||||||
build/ContactCreateResponse.o build/DomainSecDNSCreateCommandExtension.o build/HostUpdateCommand.o build/SecDNSDSOrKeyType.o build/TransferCommand.o \
|
build/ContactCreateResponse.o build/DomainSecDNSCreateCommandExtension.o build/HostUpdateCommand.o build/SecDNSDSOrKeyType.o build/TransferCommand.o \
|
||||||
build/ContactInfoResponse.o build/DomainSecDNSInfoResponseExtension.o build/InetAddress.o build/SecDNSExtension.o build/TransferOp.o \
|
build/ContactInfoResponse.o build/DomainSecDNSInfoResponseExtension.o build/InetAddress.o build/SecDNSExtension.o build/TransferOp.o \
|
||||||
build/ContactNotificationResponse.o build/DomainSecDNSUpdateCommandExtension.o build/InfoResponse.o build/SecDNSKeyData.o build/TransferResponse.o \
|
build/ContactNotificationResponse.o build/DomainSecDNSUpdateCommandExtension.o build/InfoResponse.o build/SecDNSKeyData.o build/TransferResponse.o \
|
||||||
|
|
Binary file not shown.
|
@ -12,7 +12,7 @@ class XMLDocument;
|
||||||
/**
|
/**
|
||||||
* Extension of the domain mapping of the EPP info response, as defined in
|
* Extension of the domain mapping of the EPP info response, as defined in
|
||||||
* RFC4930 and RFC4931, to generic domain names, the specification of which is
|
* RFC4930 and RFC4931, to generic domain names, the specification of which is
|
||||||
* in the XML schema definition urn:X-ar:params:xml:ns:kv-1.0. Instances of this
|
* in the XML schema definition urn:X-ac:params:xml:ns:kv-1.0. Instances of this
|
||||||
* class provide an interface to access all of the information available through
|
* class provide an interface to access all of the information available through
|
||||||
* EPP for a generic domain name. This relies on the instance first being
|
* EPP for a generic domain name. This relies on the instance first being
|
||||||
* initialised by a suitable EPP domain info response using the method
|
* initialised by a suitable EPP domain info response using the method
|
||||||
|
|
|
@ -18,7 +18,7 @@ void testNonExistentListName()
|
||||||
response.registerExtension(&kvExtension);
|
response.registerExtension(&kvExtension);
|
||||||
|
|
||||||
const std::string xml =
|
const std::string xml =
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone='no'?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><response><result code=\"1000\"><msg>Command completed successfully</msg></result><resData><domain:infData xmlns:domain=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><domain:name>example.com.ae</domain:name><domain:roid>D0000003-AR</domain:roid><domain:status s=\"ok\" lang=\"en\"/><domain:registrant>EXAMPLE</domain:registrant><domain:contact type=\"tech\">EXAMPLE</domain:contact><domain:ns><domain:hostObj>ns1.example.com.ae</domain:hostObj><domain:hostObj>ns2.example.com.ae</domain:hostObj></domain:ns><domain:host>ns1.example.com.ae</domain:host><domain:host>ns2.exmaple.com.ae</domain:host><domain:clID>Registrar</domain:clID><domain:crID>Registrar</domain:crID><domain:crDate>2006-02-09T15:44:58.0Z</domain:crDate><domain:exDate>2008-02-10T00:00:00.0Z</domain:exDate><domain:authInfo><domain:pw>0192pqow</domain:pw></domain:authInfo></domain:infData></resData><extension><kv:infData xmlns:kv=\"urn:X-ar:params:xml:ns:kv-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:kv-1.0 kv-1.0.xsd\"><kv:kvlist name=\"au\"><kv:item key = \"registrantName\">RegistrantName Pty. Ltd.</kv:item><kv:item key=\"registrantIDType\">Trade License</kv:item><kv:item key=\"registrantIDValue\">123456789</kv:item><kv:item key=\"eligibilityType\">Trademark</kv:item><kv:item key=\"eligibilityName\">Registrant Eligi</kv:item><kv:item key=\"eligibilityIDType\">Trademark</kv:item><kv:item key=\"eligibilityIDValue\">987654321</kv:item><kv:item key=\"policyReason\">2</kv:item></kv:kvlist></kv:infData></extension><trID><clTRID>ABC-12345</clTRID><svTRID>805</svTRID></trID></response></epp>";
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone='no'?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><response><result code=\"1000\"><msg>Command completed successfully</msg></result><resData><domain:infData xmlns:domain=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><domain:name>example.com.ae</domain:name><domain:roid>D0000003-AR</domain:roid><domain:status s=\"ok\" lang=\"en\"/><domain:registrant>EXAMPLE</domain:registrant><domain:contact type=\"tech\">EXAMPLE</domain:contact><domain:ns><domain:hostObj>ns1.example.com.ae</domain:hostObj><domain:hostObj>ns2.example.com.ae</domain:hostObj></domain:ns><domain:host>ns1.example.com.ae</domain:host><domain:host>ns2.exmaple.com.ae</domain:host><domain:clID>Registrar</domain:clID><domain:crID>Registrar</domain:crID><domain:crDate>2006-02-09T15:44:58.0Z</domain:crDate><domain:exDate>2008-02-10T00:00:00.0Z</domain:exDate><domain:authInfo><domain:pw>0192pqow</domain:pw></domain:authInfo></domain:infData></resData><extension><kv:infData xmlns:kv=\"urn:X-ac:params:xml:ns:kv-1.0\" xsi:schemaLocation=\"urn:X-ac:params:xml:ns:kv-1.0 kv-1.0.xsd\"><kv:kvlist name=\"au\"><kv:item key = \"registrantName\">RegistrantName Pty. Ltd.</kv:item><kv:item key=\"registrantIDType\">Trade License</kv:item><kv:item key=\"registrantIDValue\">123456789</kv:item><kv:item key=\"eligibilityType\">Trademark</kv:item><kv:item key=\"eligibilityName\">Registrant Eligi</kv:item><kv:item key=\"eligibilityIDType\">Trademark</kv:item><kv:item key=\"eligibilityIDValue\">987654321</kv:item><kv:item key=\"policyReason\">2</kv:item></kv:kvlist></kv:infData></extension><trID><clTRID>ABC-12345</clTRID><svTRID>805</svTRID></trID></response></epp>";
|
||||||
|
|
||||||
auto_ptr<XMLParser> parser(new XMLParser);
|
auto_ptr<XMLParser> parser(new XMLParser);
|
||||||
auto_ptr<XMLDocument> doc(parser->parse(xml));
|
auto_ptr<XMLDocument> doc(parser->parse(xml));
|
||||||
|
@ -36,7 +36,7 @@ void testNonExistentItem()
|
||||||
response.registerExtension(&kvExtension);
|
response.registerExtension(&kvExtension);
|
||||||
|
|
||||||
const std::string xml =
|
const std::string xml =
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone='no'?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><response><result code=\"1000\"><msg>Command completed successfully</msg></result><resData><domain:infData xmlns:domain=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><domain:name>example.com.ae</domain:name><domain:roid>D0000003-AR</domain:roid><domain:status s=\"ok\" lang=\"en\"/><domain:registrant>EXAMPLE</domain:registrant><domain:contact type=\"tech\">EXAMPLE</domain:contact><domain:ns><domain:hostObj>ns1.example.com.ae</domain:hostObj><domain:hostObj>ns2.example.com.ae</domain:hostObj></domain:ns><domain:host>ns1.example.com.ae</domain:host><domain:host>ns2.exmaple.com.ae</domain:host><domain:clID>Registrar</domain:clID><domain:crID>Registrar</domain:crID><domain:crDate>2006-02-09T15:44:58.0Z</domain:crDate><domain:exDate>2008-02-10T00:00:00.0Z</domain:exDate><domain:authInfo><domain:pw>0192pqow</domain:pw></domain:authInfo></domain:infData></resData><extension><kv:infData xmlns:kv=\"urn:X-ar:params:xml:ns:kv-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:kv-1.0 kv-1.0.xsd\"><kv:kvlist name=\"au\"><kv:item key = \"registrantName\">RegistrantName Pty. Ltd.</kv:item><kv:item key=\"registrantIDType\">Trade License</kv:item><kv:item key=\"registrantIDValue\">123456789</kv:item><kv:item key=\"eligibilityType\">Trademark</kv:item><kv:item key=\"eligibilityName\">Registrant Eligi</kv:item><kv:item key=\"eligibilityIDType\">Trademark</kv:item><kv:item key=\"eligibilityIDValue\">987654321</kv:item><kv:item key=\"policyReason\">2</kv:item></kv:kvlist></kv:infData></extension><trID><clTRID>ABC-12345</clTRID><svTRID>805</svTRID></trID></response></epp>";
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone='no'?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><response><result code=\"1000\"><msg>Command completed successfully</msg></result><resData><domain:infData xmlns:domain=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><domain:name>example.com.ae</domain:name><domain:roid>D0000003-AR</domain:roid><domain:status s=\"ok\" lang=\"en\"/><domain:registrant>EXAMPLE</domain:registrant><domain:contact type=\"tech\">EXAMPLE</domain:contact><domain:ns><domain:hostObj>ns1.example.com.ae</domain:hostObj><domain:hostObj>ns2.example.com.ae</domain:hostObj></domain:ns><domain:host>ns1.example.com.ae</domain:host><domain:host>ns2.exmaple.com.ae</domain:host><domain:clID>Registrar</domain:clID><domain:crID>Registrar</domain:crID><domain:crDate>2006-02-09T15:44:58.0Z</domain:crDate><domain:exDate>2008-02-10T00:00:00.0Z</domain:exDate><domain:authInfo><domain:pw>0192pqow</domain:pw></domain:authInfo></domain:infData></resData><extension><kv:infData xmlns:kv=\"urn:X-ac:params:xml:ns:kv-1.0\" xsi:schemaLocation=\"urn:X-ac:params:xml:ns:kv-1.0 kv-1.0.xsd\"><kv:kvlist name=\"au\"><kv:item key = \"registrantName\">RegistrantName Pty. Ltd.</kv:item><kv:item key=\"registrantIDType\">Trade License</kv:item><kv:item key=\"registrantIDValue\">123456789</kv:item><kv:item key=\"eligibilityType\">Trademark</kv:item><kv:item key=\"eligibilityName\">Registrant Eligi</kv:item><kv:item key=\"eligibilityIDType\">Trademark</kv:item><kv:item key=\"eligibilityIDValue\">987654321</kv:item><kv:item key=\"policyReason\">2</kv:item></kv:kvlist></kv:infData></extension><trID><clTRID>ABC-12345</clTRID><svTRID>805</svTRID></trID></response></epp>";
|
||||||
|
|
||||||
auto_ptr<XMLParser> parser(new XMLParser);
|
auto_ptr<XMLParser> parser(new XMLParser);
|
||||||
auto_ptr<XMLDocument> doc(parser->parse(xml));
|
auto_ptr<XMLDocument> doc(parser->parse(xml));
|
||||||
|
@ -71,7 +71,7 @@ void testSingleKVList()
|
||||||
response.registerExtension(&kvExtension);
|
response.registerExtension(&kvExtension);
|
||||||
|
|
||||||
const std::string xml =
|
const std::string xml =
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone='no'?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><response><result code=\"1000\"><msg>Command completed successfully</msg></result><resData><domain:infData xmlns:domain=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><domain:name>example.com.ae</domain:name><domain:roid>D0000003-AR</domain:roid><domain:status s=\"ok\" lang=\"en\"/><domain:registrant>EXAMPLE</domain:registrant><domain:contact type=\"tech\">EXAMPLE</domain:contact><domain:ns><domain:hostObj>ns1.example.com.ae</domain:hostObj><domain:hostObj>ns2.example.com.ae</domain:hostObj></domain:ns><domain:host>ns1.example.com.ae</domain:host><domain:host>ns2.exmaple.com.ae</domain:host><domain:clID>Registrar</domain:clID><domain:crID>Registrar</domain:crID><domain:crDate>2006-02-09T15:44:58.0Z</domain:crDate><domain:exDate>2008-02-10T00:00:00.0Z</domain:exDate><domain:authInfo><domain:pw>0192pqow</domain:pw></domain:authInfo></domain:infData></resData><extension><kv:infData xmlns:kv=\"urn:X-ar:params:xml:ns:kv-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:kv-1.0 kv-1.0.xsd\"><kv:kvlist name=\"au\"><kv:item key = \"registrantName\">RegistrantName Pty. Ltd.</kv:item><kv:item key=\"registrantIDType\">Trade License</kv:item><kv:item key=\"registrantIDValue\">123456789</kv:item><kv:item key=\"eligibilityType\">Trademark</kv:item><kv:item key=\"eligibilityName\">Registrant Eligi</kv:item><kv:item key=\"eligibilityIDType\">Trademark</kv:item><kv:item key=\"eligibilityIDValue\">987654321</kv:item><kv:item key=\"policyReason\">2</kv:item></kv:kvlist></kv:infData></extension><trID><clTRID>ABC-12345</clTRID><svTRID>805</svTRID></trID></response></epp>";
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone='no'?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><response><result code=\"1000\"><msg>Command completed successfully</msg></result><resData><domain:infData xmlns:domain=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><domain:name>example.com.ae</domain:name><domain:roid>D0000003-AR</domain:roid><domain:status s=\"ok\" lang=\"en\"/><domain:registrant>EXAMPLE</domain:registrant><domain:contact type=\"tech\">EXAMPLE</domain:contact><domain:ns><domain:hostObj>ns1.example.com.ae</domain:hostObj><domain:hostObj>ns2.example.com.ae</domain:hostObj></domain:ns><domain:host>ns1.example.com.ae</domain:host><domain:host>ns2.exmaple.com.ae</domain:host><domain:clID>Registrar</domain:clID><domain:crID>Registrar</domain:crID><domain:crDate>2006-02-09T15:44:58.0Z</domain:crDate><domain:exDate>2008-02-10T00:00:00.0Z</domain:exDate><domain:authInfo><domain:pw>0192pqow</domain:pw></domain:authInfo></domain:infData></resData><extension><kv:infData xmlns:kv=\"urn:X-ac:params:xml:ns:kv-1.0\" xsi:schemaLocation=\"urn:X-ac:params:xml:ns:kv-1.0 kv-1.0.xsd\"><kv:kvlist name=\"au\"><kv:item key = \"registrantName\">RegistrantName Pty. Ltd.</kv:item><kv:item key=\"registrantIDType\">Trade License</kv:item><kv:item key=\"registrantIDValue\">123456789</kv:item><kv:item key=\"eligibilityType\">Trademark</kv:item><kv:item key=\"eligibilityName\">Registrant Eligi</kv:item><kv:item key=\"eligibilityIDType\">Trademark</kv:item><kv:item key=\"eligibilityIDValue\">987654321</kv:item><kv:item key=\"policyReason\">2</kv:item></kv:kvlist></kv:infData></extension><trID><clTRID>ABC-12345</clTRID><svTRID>805</svTRID></trID></response></epp>";
|
||||||
|
|
||||||
auto_ptr<XMLParser> parser(new XMLParser);
|
auto_ptr<XMLParser> parser(new XMLParser);
|
||||||
auto_ptr<XMLDocument> doc(parser->parse(xml));
|
auto_ptr<XMLDocument> doc(parser->parse(xml));
|
||||||
|
@ -88,7 +88,7 @@ void testMultipleKVList()
|
||||||
response.registerExtension(&kvExtension);
|
response.registerExtension(&kvExtension);
|
||||||
|
|
||||||
const std::string xml =
|
const std::string xml =
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone='no'?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><response><result code=\"1000\"><msg>Command completed successfully</msg></result><resData><domain:infData xmlns:domain=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><domain:name>example.com.ae</domain:name><domain:roid>D0000003-AR</domain:roid><domain:status s=\"ok\" lang=\"en\"/><domain:registrant>EXAMPLE</domain:registrant><domain:contact type=\"tech\">EXAMPLE</domain:contact><domain:ns><domain:hostObj>ns1.example.com.ae</domain:hostObj><domain:hostObj>ns2.example.com.ae</domain:hostObj></domain:ns><domain:host>ns1.example.com.ae</domain:host><domain:host>ns2.exmaple.com.ae</domain:host><domain:clID>Registrar</domain:clID><domain:crID>Registrar</domain:crID><domain:crDate>2006-02-09T15:44:58.0Z</domain:crDate><domain:exDate>2008-02-10T00:00:00.0Z</domain:exDate><domain:authInfo><domain:pw>0192pqow</domain:pw></domain:authInfo></domain:infData></resData><extension><kv:infData xmlns:kv=\"urn:X-ar:params:xml:ns:kv-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:kv-1.0 kv-1.0.xsd\"><kv:kvlist name=\"ae\"><kv:item key = \"registrantName\">RegistrantName Pty. Ltd.</kv:item><kv:item key=\"registrantIDType\">Trade License</kv:item><kv:item key=\"registrantIDValue\">123456789</kv:item><kv:item key=\"eligibilityType\">Trademark</kv:item><kv:item key=\"eligibilityName\">Registrant Eligi</kv:item><kv:item key=\"eligibilityIDType\">Trademark</kv:item><kv:item key=\"eligibilityIDValue\">987654321</kv:item><kv:item key=\"policyReason\">2</kv:item></kv:kvlist><kv:kvlist name=\"au\"><kv:item key = \"registrantName\">RegistrantName Pty. Ltd.</kv:item><kv:item key=\"registrantIDType\">Trade License</kv:item><kv:item key=\"registrantIDValue\">123456789</kv:item><kv:item key=\"eligibilityType\">Trademark</kv:item><kv:item key=\"eligibilityName\">Registrant Eligi</kv:item><kv:item key=\"eligibilityIDType\">Trademark</kv:item><kv:item key=\"eligibilityIDValue\">987654321</kv:item><kv:item key=\"policyReason\">2</kv:item></kv:kvlist></kv:infData></extension><trID><clTRID>ABC-12345</clTRID><svTRID>805</svTRID></trID></response></epp>";
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone='no'?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><response><result code=\"1000\"><msg>Command completed successfully</msg></result><resData><domain:infData xmlns:domain=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><domain:name>example.com.ae</domain:name><domain:roid>D0000003-AR</domain:roid><domain:status s=\"ok\" lang=\"en\"/><domain:registrant>EXAMPLE</domain:registrant><domain:contact type=\"tech\">EXAMPLE</domain:contact><domain:ns><domain:hostObj>ns1.example.com.ae</domain:hostObj><domain:hostObj>ns2.example.com.ae</domain:hostObj></domain:ns><domain:host>ns1.example.com.ae</domain:host><domain:host>ns2.exmaple.com.ae</domain:host><domain:clID>Registrar</domain:clID><domain:crID>Registrar</domain:crID><domain:crDate>2006-02-09T15:44:58.0Z</domain:crDate><domain:exDate>2008-02-10T00:00:00.0Z</domain:exDate><domain:authInfo><domain:pw>0192pqow</domain:pw></domain:authInfo></domain:infData></resData><extension><kv:infData xmlns:kv=\"urn:X-ac:params:xml:ns:kv-1.0\" xsi:schemaLocation=\"urn:X-ac:params:xml:ns:kv-1.0 kv-1.0.xsd\"><kv:kvlist name=\"ae\"><kv:item key = \"registrantName\">RegistrantName Pty. Ltd.</kv:item><kv:item key=\"registrantIDType\">Trade License</kv:item><kv:item key=\"registrantIDValue\">123456789</kv:item><kv:item key=\"eligibilityType\">Trademark</kv:item><kv:item key=\"eligibilityName\">Registrant Eligi</kv:item><kv:item key=\"eligibilityIDType\">Trademark</kv:item><kv:item key=\"eligibilityIDValue\">987654321</kv:item><kv:item key=\"policyReason\">2</kv:item></kv:kvlist><kv:kvlist name=\"au\"><kv:item key = \"registrantName\">RegistrantName Pty. Ltd.</kv:item><kv:item key=\"registrantIDType\">Trade License</kv:item><kv:item key=\"registrantIDValue\">123456789</kv:item><kv:item key=\"eligibilityType\">Trademark</kv:item><kv:item key=\"eligibilityName\">Registrant Eligi</kv:item><kv:item key=\"eligibilityIDType\">Trademark</kv:item><kv:item key=\"eligibilityIDValue\">987654321</kv:item><kv:item key=\"policyReason\">2</kv:item></kv:kvlist></kv:infData></extension><trID><clTRID>ABC-12345</clTRID><svTRID>805</svTRID></trID></response></epp>";
|
||||||
|
|
||||||
auto_ptr<XMLParser> parser(new XMLParser);
|
auto_ptr<XMLParser> parser(new XMLParser);
|
||||||
auto_ptr<XMLDocument> doc(parser->parse(xml));
|
auto_ptr<XMLDocument> doc(parser->parse(xml));
|
||||||
|
|
|
@ -30,7 +30,7 @@ void testUpdateSingleKVList()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>ACTKUTST.com.ae</name></update></update><extension><update xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></update></extension><clTRID>ACTKUTST.20140101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>ACTKUTST.com.ae</name></update></update><extension><update xmlns=\"urn:X-ac:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></update></extension><clTRID>ACTKUTST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ void testCreateSingleKVList()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>ACTKUTST.com.ae</name><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></create></extension><clTRID>ACTKUTST.20140101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>ACTKUTST.com.ae</name><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ac:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></create></extension><clTRID>ACTKUTST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@ void testMultipleKVList()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>ACTKUTST.com.ae</name><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist><kvlist name=\"au\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></create></extension><clTRID>ACTKUTST.20140101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>ACTKUTST.com.ae</name><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ac:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist><kvlist name=\"au\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></create></extension><clTRID>ACTKUTST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -31,9 +31,9 @@ void testWithoutPeriod()
|
||||||
|
|
||||||
const std::string xml = command->toXML();
|
const std::string xml = command->toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:registrant-1.0\"><registrantTransfer><name>ACTKUTST.com.ae</name><curExpDate>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ac:params:xml:ns:registrant-1.0\"><registrantTransfer><name>ACTKUTST.com.ae</name><curExpDate>"
|
||||||
+ EPPDateFormatter::toXSDate(*curExpDate)
|
+ EPPDateFormatter::toXSDate(*curExpDate)
|
||||||
+ "</curExpDate><kvlist xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\" name=\"ae\"><item key=\"eligibilityIDType\">Trademark</item><item key=\"eligibilityIDValue\">1231239523</item><item key=\"eligibilityName\">Blah</item><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantIDType\">Trade License</item><item key=\"registrantIDValue\">01241326211</item><item key=\"registrantName\">AusRegistry</item></kvlist><explanation>testing</explanation></registrantTransfer><clTRID>ACTKUTST.20140101.010101.0</clTRID></command></extension></epp>"
|
+ "</curExpDate><kvlist xmlns=\"urn:X-ac:params:xml:ns:kv-1.0\" name=\"ae\"><item key=\"eligibilityIDType\">Trademark</item><item key=\"eligibilityIDValue\">1231239523</item><item key=\"eligibilityName\">Blah</item><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantIDType\">Trade License</item><item key=\"registrantIDValue\">01241326211</item><item key=\"registrantName\">AusRegistry</item></kvlist><explanation>testing</explanation></registrantTransfer><clTRID>ACTKUTST.20140101.010101.0</clTRID></command></extension></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,9 +46,9 @@ void testWithPeriod()
|
||||||
|
|
||||||
const std::string xml = command->toXML();
|
const std::string xml = command->toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:registrant-1.0\"><registrantTransfer><name>ACTKUTST.com.ae</name><curExpDate>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ac:params:xml:ns:registrant-1.0\"><registrantTransfer><name>ACTKUTST.com.ae</name><curExpDate>"
|
||||||
+ EPPDateFormatter::toXSDate(*curExpDate)
|
+ EPPDateFormatter::toXSDate(*curExpDate)
|
||||||
+ "</curExpDate><period unit=\"y\">2</period><kvlist xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\" name=\"ae\"><item key=\"eligibilityIDType\">Trademark</item><item key=\"eligibilityIDValue\">1231239523</item><item key=\"eligibilityName\">Blah</item><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantIDType\">Trade License</item><item key=\"registrantIDValue\">01241326211</item><item key=\"registrantName\">AusRegistry</item></kvlist><explanation>testing</explanation></registrantTransfer><clTRID>ACTKUTST.20140101.010101.0</clTRID></command></extension></epp>"
|
+ "</curExpDate><period unit=\"y\">2</period><kvlist xmlns=\"urn:X-ac:params:xml:ns:kv-1.0\" name=\"ae\"><item key=\"eligibilityIDType\">Trademark</item><item key=\"eligibilityIDValue\">1231239523</item><item key=\"eligibilityName\">Blah</item><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantIDType\">Trade License</item><item key=\"registrantIDValue\">01241326211</item><item key=\"registrantName\">AusRegistry</item></kvlist><explanation>testing</explanation></registrantTransfer><clTRID>ACTKUTST.20140101.010101.0</clTRID></command></extension></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
/**
|
/**
|
||||||
* Use this to access registrant transfer data for a domain as provided in an
|
* Use this to access registrant transfer data for a domain as provided in an
|
||||||
* EPP registrantTransfer response using the
|
* EPP registrantTransfer response using the
|
||||||
* \c urn:X-ar:params:xml:ns:registrant-1.0 namespace. Such a service
|
* \c urn:X-ac:params:xml:ns:registrant-1.0 namespace. Such a service
|
||||||
* element is sent by a compliant EPP server in response to a valid domain
|
* element is sent by a compliant EPP server in response to a valid domain
|
||||||
* registrant transfer command, implemented by the
|
* registrant transfer command, implemented by the
|
||||||
* DomainRegistrantTransferCommand.
|
* DomainRegistrantTransferCommand.
|
||||||
|
|
|
@ -11,7 +11,7 @@ void doWork()
|
||||||
{
|
{
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
const string xml =
|
const string xml =
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\"><response><result code=\"1000\"><msg>Command completed successfully</msg></result><resData><rtrnData xmlns=\"urn:X-ar:params:xml:ns:registrant-1.0\"><name>example.com</name><exDate>2009-04-03T22:00:00.0Z</exDate></rtrnData></resData><trID><clTRID>ABC-12345</clTRID><svTRID>54321-XYZ</svTRID></trID></response></epp>";
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\"><response><result code=\"1000\"><msg>Command completed successfully</msg></result><resData><rtrnData xmlns=\"urn:X-ac:params:xml:ns:registrant-1.0\"><name>example.com</name><exDate>2009-04-03T22:00:00.0Z</exDate></rtrnData></resData><trID><clTRID>ABC-12345</clTRID><svTRID>54321-XYZ</svTRID></trID></response></epp>";
|
||||||
|
|
||||||
DomainRegistrantTransferResponse response;
|
DomainRegistrantTransferResponse response;
|
||||||
|
|
||||||
|
|
|
@ -94,7 +94,7 @@ void testSyncExpiryDateExtension(void)
|
||||||
|
|
||||||
delete newExpiryDate;
|
delete newExpiryDate;
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>ACTKUTST.mop.biz</name></update></update><extension><update xmlns=\"urn:X-ar:params:xml:ns:sync-1.0\"><exDate>2005-04-03T22:00:00.0Z</exDate></update></extension><clTRID>ACTKUTST.20140101.010101.0</clTRID></command></epp>");
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>ACTKUTST.mop.biz</name></update></update><extension><update xmlns=\"urn:X-ac:params:xml:ns:sync-1.0\"><exDate>2005-04-03T22:00:00.0Z</exDate></update></extension><clTRID>ACTKUTST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSyncExpiryDateExtensionWithNullDate(void)
|
void testSyncExpiryDateExtensionWithNullDate(void)
|
||||||
|
|
|
@ -4,12 +4,12 @@
|
||||||
|
|
||||||
std::string& KVExtension::getURI() const
|
std::string& KVExtension::getURI() const
|
||||||
{
|
{
|
||||||
static std::string uri = "urn:X-ar:params:xml:ns:kv-1.0";
|
static std::string uri = "urn:X-ac:params:xml:ns:kv-1.0";
|
||||||
return uri;
|
return uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string& KVExtension::getSchemaLocation() const
|
std::string& KVExtension::getSchemaLocation() const
|
||||||
{
|
{
|
||||||
static std::string loc = "urn:X-ar:params:xml:ns:kv-1.0 kv-1.0.xsd";
|
static std::string loc = "urn:X-ac:params:xml:ns:kv-1.0 kv-1.0.xsd";
|
||||||
return loc;
|
return loc;
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,13 +8,13 @@ const std::string& RegistrantObjectType::getName() const {
|
||||||
}
|
}
|
||||||
|
|
||||||
const std::string& RegistrantObjectType::getURI() const {
|
const std::string& RegistrantObjectType::getURI() const {
|
||||||
static const std::string uri = "urn:X-ar:params:xml:ns:registrant-1.0";
|
static const std::string uri = "urn:X-ac:params:xml:ns:registrant-1.0";
|
||||||
return uri;
|
return uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
const std::string& RegistrantObjectType::getSchemaLocation() const {
|
const std::string& RegistrantObjectType::getSchemaLocation() const {
|
||||||
static const std::string schemaLocation =
|
static const std::string schemaLocation =
|
||||||
"urn:X-ar:params:xml:ns:registrant-1.0 registrant-1.0.xsd";
|
"urn:X-ac:params:xml:ns:registrant-1.0 registrant-1.0.xsd";
|
||||||
return schemaLocation;
|
return schemaLocation;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,13 +4,13 @@
|
||||||
|
|
||||||
std::string& SyncExtension::getURI() const
|
std::string& SyncExtension::getURI() const
|
||||||
{
|
{
|
||||||
static std::string uri = "urn:X-ar:params:xml:ns:sync-1.0";
|
static std::string uri = "urn:X-ac:params:xml:ns:sync-1.0";
|
||||||
return uri;
|
return uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string& SyncExtension::getSchemaLocation() const
|
std::string& SyncExtension::getSchemaLocation() const
|
||||||
{
|
{
|
||||||
static std::string loc = "urn:X-ar:params:xml:ns:sync-1.0 sync-1.0.xsd";
|
static std::string loc = "urn:X-ac:params:xml:ns:sync-1.0 sync-1.0.xsd";
|
||||||
return loc;
|
return loc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -9,7 +9,9 @@
|
||||||
#include "se/DomainCheckCommand.hpp"
|
#include "se/DomainCheckCommand.hpp"
|
||||||
#include "se/DomainCheckResponse.hpp"
|
#include "se/DomainCheckResponse.hpp"
|
||||||
#include "se/LPE/LPChkCmdExtension.hpp"
|
#include "se/LPE/LPChkCmdExtension.hpp"
|
||||||
|
#include "se/LPE/LPChkRespExtension.hpp"
|
||||||
#include "se/LPE/LPCrtCmdExtension.hpp"
|
#include "se/LPE/LPCrtCmdExtension.hpp"
|
||||||
|
#include "se/LPE/LPCrtRespExtension.hpp"
|
||||||
#include "se/TransferOp.hpp"
|
#include "se/TransferOp.hpp"
|
||||||
#include "se/IntPostalInfo.hpp"
|
#include "se/IntPostalInfo.hpp"
|
||||||
#include "se/ContactCreateCommand.hpp"
|
#include "se/ContactCreateCommand.hpp"
|
||||||
|
@ -105,11 +107,13 @@ void ausRegEPPTK::doOTEB()
|
||||||
{
|
{
|
||||||
bool addDomains = true, debug=true, contactCreated = true, doTransfers = false,
|
bool addDomains = true, debug=true, contactCreated = true, doTransfers = false,
|
||||||
transferGainer = false;
|
transferGainer = false;
|
||||||
int cmd=0;
|
int cmd=0;
|
||||||
const char *thatAccount="secura2-ote", *thisAccount="secura1-ote";
|
const char *thatAccount="secura2-ote", *thisAccount="secura1-ote";
|
||||||
|
|
||||||
string op("newInstance");
|
string op("newInstance");
|
||||||
const string chkPhase("claims"), crtPhase("sunrise");
|
const string claims("claims"), sunrise("sunrise"),
|
||||||
|
landrush("landrush");
|
||||||
|
|
||||||
Transaction thisTest;
|
Transaction thisTest;
|
||||||
|
|
||||||
scenario(thisConfig->tkScenario,thisConfig->cfg_path);
|
scenario(thisConfig->tkScenario,thisConfig->cfg_path);
|
||||||
|
@ -186,9 +190,11 @@ void ausRegEPPTK::doOTEB()
|
||||||
theseLogs->logN(1,"(%d) LPE Check of unicycles.bike",cmd++);
|
theseLogs->logN(1,"(%d) LPE Check of unicycles.bike",cmd++);
|
||||||
|
|
||||||
DomainCheckCommand oteCommand_2("unicycles.bike");
|
DomainCheckCommand oteCommand_2("unicycles.bike");
|
||||||
LPChkCmdExtension chkE(&chkPhase);
|
LPChkCmdExtension chkE(&claims);
|
||||||
oteCommand_2.appendExtension(chkE);
|
oteCommand_2.appendExtension(chkE);
|
||||||
DomainCheckResponse oteResponse_2;
|
DomainCheckResponse oteResponse_2;
|
||||||
|
LPChkRespExtension chkRspE;
|
||||||
|
oteResponse_2.registerExtension(&chkRspE);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
thisTest = Transaction(&oteCommand_2, &oteResponse_2);
|
thisTest = Transaction(&oteCommand_2, &oteResponse_2);
|
||||||
|
@ -202,7 +208,7 @@ void ausRegEPPTK::doOTEB()
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
theseLogs->logN(2,"General Exception OTE B (%s).",op.c_str());
|
theseLogs->logN(1,"General Exception OTE B (%s).",op.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Used in all of below
|
// Used in all of below
|
||||||
|
@ -215,39 +221,48 @@ void ausRegEPPTK::doOTEB()
|
||||||
std::vector<std::string> ns(1,std::string("ns1.google.com") );;
|
std::vector<std::string> ns(1,std::string("ns1.google.com") );;
|
||||||
|
|
||||||
|
|
||||||
theseLogs->logN(2,"skip: (%d) create more domains in OTE %s.",cmd++, thisAccount);
|
theseLogs->logN(2," (%d) create in OTE %s.",cmd++, thisAccount);
|
||||||
|
LPCrtCmdExtension crtE1(&sunrise);
|
||||||
|
|
||||||
if (addDomains) {
|
if (addDomains) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
if (1) {
|
||||||
DomainCreateCommand
|
DomainCreateCommand
|
||||||
oteCommand_3(name3,pw,&RID, &tech, &ns, &admin, &billing);
|
oteCommand_3(name3,pw,&RID, &tech, &ns, &admin, &billing);
|
||||||
|
oteCommand_3.appendExtension(crtE1);
|
||||||
DomainCreateResponse oteResponse_3;
|
DomainCreateResponse oteResponse_3;
|
||||||
|
LPCrtRespExtension crtRespE;
|
||||||
|
oteResponse_3.registerExtension(&crtRespE);
|
||||||
|
|
||||||
thisTest = Transaction(&oteCommand_3, &oteResponse_3);
|
thisTest = Transaction(&oteCommand_3, &oteResponse_3);
|
||||||
manager->execute(thisTest);
|
manager->execute(thisTest);
|
||||||
|
} if (0) {
|
||||||
DomainCreateCommand
|
DomainCreateCommand
|
||||||
oteCommand_3a(name2,pw,&RID, &tech, &ns, &admin, &billing);
|
oteCommand_3a(name2,pw,&RID, &tech, &ns, &admin, &billing);
|
||||||
|
oteCommand_3a.appendExtension(crtE1);
|
||||||
DomainCreateResponse oteResponse_3a;
|
DomainCreateResponse oteResponse_3a;
|
||||||
|
|
||||||
thisTest = Transaction(&oteCommand_3a, &oteResponse_3a);
|
thisTest = Transaction(&oteCommand_3a, &oteResponse_3a);
|
||||||
manager->execute(thisTest);
|
manager->execute(thisTest);
|
||||||
|
} if (0) {
|
||||||
DomainCreateCommand
|
DomainCreateCommand
|
||||||
oteCommand_3b(name5,pw,&RID, &tech, &ns, &admin, &billing);
|
oteCommand_3b(name5,pw,&RID, &tech, &ns, &admin, &billing);
|
||||||
|
oteCommand_3b.appendExtension(crtE1);
|
||||||
DomainCreateResponse oteResponse_3b;
|
DomainCreateResponse oteResponse_3b;
|
||||||
|
|
||||||
thisTest = Transaction(&oteCommand_3b, &oteResponse_3b);
|
thisTest = Transaction(&oteCommand_3b, &oteResponse_3b);
|
||||||
manager->execute(thisTest);
|
manager->execute(thisTest);
|
||||||
|
} if (0) {
|
||||||
DomainCreateCommand
|
DomainCreateCommand
|
||||||
oteCommand_3c(name4,pw,&RID, &tech, &ns, &admin, &billing);
|
oteCommand_3c(name4,pw,&RID, &tech, &ns, &admin, &billing);
|
||||||
|
oteCommand_3c.appendExtension(crtE1);
|
||||||
DomainCreateResponse oteResponse_3c;
|
DomainCreateResponse oteResponse_3c;
|
||||||
|
|
||||||
thisTest = Transaction(&oteCommand_3c, &oteResponse_3c);
|
thisTest = Transaction(&oteCommand_3c, &oteResponse_3c);
|
||||||
manager->execute(thisTest);
|
manager->execute(thisTest);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch (EPPException& e)
|
catch (EPPException& e)
|
||||||
{ const char *eMsg = e.getMessage().c_str();
|
{ const char *eMsg = e.getMessage().c_str();
|
||||||
|
@ -257,13 +272,11 @@ void ausRegEPPTK::doOTEB()
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
theseLogs->logN(2,"General Exception OTE B (%s).",op.c_str());
|
theseLogs->logN(1,"General Exception OTE B (%s).",op.c_str());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
theseLogs->logN(2,"skip %s (%d) %s -> %s.",
|
theseLogs->logN(4,"skip %s (%d) %s -> %s.", (transferGainer ? "Request" : "Approve") ,cmd++, name1,thatAccount);
|
||||||
(transferGainer ? "Request" : "Approve"),cmd++,
|
|
||||||
name1,thatAccount);
|
|
||||||
|
|
||||||
if (doTransfers) {
|
if (doTransfers) {
|
||||||
|
|
||||||
|
@ -287,24 +300,47 @@ void ausRegEPPTK::doOTEB()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
theseLogs->logN(1,"(%d) Sunrise create %s with ICANN SMD test files.",cmd++,name5);
|
theseLogs->logN(2,"(%d) Sunrise create %s with ICANN SMD test files.",cmd++,name5);
|
||||||
|
|
||||||
DomainCreateCommand oteCommand_5(name5,pw,&RID, &tech, &ns, &admin, &billing);
|
DomainCreateCommand oteCommand_5(name5,pw,&RID, &tech, &ns, &admin, &billing);
|
||||||
LPCrtCmdExtension crtE(&crtPhase);
|
oteCommand_5.appendExtension(crtE1);
|
||||||
oteCommand_5.appendExtension(crtE);
|
|
||||||
DomainCreateResponse oteResponse_5;
|
DomainCreateResponse oteResponse_5;
|
||||||
|
|
||||||
|
try {
|
||||||
thisTest = Transaction(&oteCommand_5, &oteResponse_5);
|
thisTest = Transaction(&oteCommand_5, &oteResponse_5);
|
||||||
manager->execute(thisTest);
|
manager->execute(thisTest);
|
||||||
|
}
|
||||||
|
catch (EPPException& e)
|
||||||
|
{ const char *eMsg = e.getMessage().c_str();
|
||||||
|
const char *opNow = op.c_str();
|
||||||
|
theseLogs->logN(2,"EPP Exception during OTE B (%s): %s .",opNow,eMsg);
|
||||||
|
throw e;
|
||||||
|
}
|
||||||
|
catch (...)
|
||||||
|
{
|
||||||
|
theseLogs->logN(1,"General Exception OTE B (%s).",op.c_str());
|
||||||
|
}
|
||||||
|
|
||||||
theseLogs->logN(1,"(%d) Create test-validate.claimsgasix (TCN).",cmd++);
|
theseLogs->logN(1,"(%d) Create test-validate.claimsgasix (TCN).",cmd++);
|
||||||
|
|
||||||
DomainCreateCommand oteCommand_6("test-validate.claimsgasix",pw,&RID, &tech, &ns, &admin, &billing);
|
DomainCreateCommand oteCommand_6("test-validate.claimsgasix",pw,&RID, &tech, &ns, &admin, &billing);
|
||||||
oteCommand_6.appendExtension(crtE);
|
oteCommand_6.appendExtension(crtE1);
|
||||||
DomainCreateResponse oteResponse_6;
|
DomainCreateResponse oteResponse_6;
|
||||||
|
|
||||||
|
try {
|
||||||
thisTest = Transaction(&oteCommand_6, &oteResponse_6);
|
thisTest = Transaction(&oteCommand_6, &oteResponse_6);
|
||||||
manager->execute(thisTest);
|
manager->execute(thisTest);
|
||||||
|
}
|
||||||
|
catch (EPPException& e)
|
||||||
|
{ const char *eMsg = e.getMessage().c_str();
|
||||||
|
const char *opNow = op.c_str();
|
||||||
|
theseLogs->logN(2,"EPP Exception during OTE B (%s): %s .",opNow,eMsg);
|
||||||
|
throw e;
|
||||||
|
}
|
||||||
|
catch (...)
|
||||||
|
{
|
||||||
|
theseLogs->logN(1,"General Exception OTE B (%s).",op.c_str());
|
||||||
|
}
|
||||||
|
|
||||||
theseLogs->logN(0,"End OTE Session.");
|
theseLogs->logN(0,"End OTE Session.");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue