Class ValidateOrder

PropertyType
request
package ascio.v3.examples;
import com.ascio.www._2013._02.*;
import ascio.lib.*;

public class ValidateOrderExample {
	public static ValidateOrderResponse main() {
		AscioConfig config = new AscioConfig();
		V3 env = config.getTesting().getV3();

		KeyValue keyValue =  new KeyValue();
		keyValue.setKey("Title");
		keyValue.setValue("Mr.");

		ExtensionsKeyValue ownerExtensions[] =  new ExtensionsKeyValue[]{keyValue};

		Registrant owner =  new Registrant();
		owner.setFirstName("John");
		owner.setLastName("Doe");
		owner.setOrgName("Ascio");
		owner.setAddress1("Address1Test");
		owner.setAddress2("Address2Test");
		owner.setCity("CityTest");
		owner.setState("StateTest");
		owner.setPostalCode("888349");
		owner.setCountryCode("DK");
		owner.setPhone("+45.123456789");
		owner.setFax("+45.987654321");
		owner.setEmail("administrator@ascio-test-domain.com");
		owner.setType("owner");
		owner.setDetails("DetailsTest");
		owner.setOrganisationNumber("OrganisationNumberTest");
		owner.setExtensions(ownerExtensions);
		owner.setVatNumber("VatNumberTest");
		owner.setNexusCategory("NexusCategoryTest");

                            
                                
                                    
                                    
                                
                            
                        
		KeyValue keyValue =  new KeyValue();
		keyValue.setKey("Title");
		keyValue.setValue("Mr.");

		ExtensionsKeyValue adminExtensions[] =  new ExtensionsKeyValue[]{keyValue};
		adminExtensions[0].setKey("Title");
		adminExtensions[0].setValue("Mrs.");

                            
                            
                        
		Contact admin =  new Contact();
		admin.setFirstName("John");
		admin.setLastName("Doe");
		admin.setOrgName("Ascio");
		admin.setAddress1("Address1Test");
		admin.setAddress2("Address2Test");
		admin.setCity("CityTest");
		admin.setState("StateTest");
		admin.setPostalCode("888349");
		admin.setCountryCode("DK");
		admin.setPhone("+45.123456789");
		admin.setFax("+45.987654321");
		admin.setEmail("administrator@ascio-test-domain.com");
		admin.setType("owner");
		admin.setDetails("DetailsTest");
		admin.setOrganisationNumber("OrganisationNumberTest");
		admin.setExtensions(adminExtensions);

                            
                                
                                    
                                    
                                
                            
                        
		KeyValue keyValue =  new KeyValue();
		keyValue.setKey("Title");
		keyValue.setValue("Mr.");

		ExtensionsKeyValue techExtensions[] =  new ExtensionsKeyValue[]{keyValue};
		techExtensions[0].setKey("Title");
		techExtensions[0].setValue("Mrs.");

                            
                            
                        
		Contact tech =  new Contact();
		tech.setFirstName("John");
		tech.setLastName("Doe");
		tech.setOrgName("Ascio");
		tech.setAddress1("Address1Test");
		tech.setAddress2("Address2Test");
		tech.setCity("CityTest");
		tech.setState("StateTest");
		tech.setPostalCode("888349");
		tech.setCountryCode("DK");
		tech.setPhone("+45.123456789");
		tech.setFax("+45.987654321");
		tech.setEmail("administrator@ascio-test-domain.com");
		tech.setType("owner");
		tech.setDetails("DetailsTest");
		tech.setOrganisationNumber("OrganisationNumberTest");
		tech.setExtensions(techExtensions);

                            
                                
                                    
                                    
                                
                            
                        
		KeyValue keyValue =  new KeyValue();
		keyValue.setKey("Title");
		keyValue.setValue("Mr.");

		ExtensionsKeyValue billingExtensions[] =  new ExtensionsKeyValue[]{keyValue};
		billingExtensions[0].setKey("Title");
		billingExtensions[0].setValue("Mrs.");

                            
                            
                        
		Contact billing =  new Contact();
		billing.setFirstName("John");
		billing.setLastName("Doe");
		billing.setOrgName("Ascio");
		billing.setAddress1("Address1Test");
		billing.setAddress2("Address2Test");
		billing.setCity("CityTest");
		billing.setState("StateTest");
		billing.setPostalCode("888349");
		billing.setCountryCode("DK");
		billing.setPhone("+45.123456789");
		billing.setFax("+45.987654321");
		billing.setEmail("administrator@ascio-test-domain.com");
		billing.setType("owner");
		billing.setDetails("DetailsTest");
		billing.setOrganisationNumber("OrganisationNumberTest");
		billing.setExtensions(billingExtensions);

                            
                                
                                    
                                    
                                
                            
                        
		KeyValue keyValue =  new KeyValue();
		keyValue.setKey("Title");
		keyValue.setValue("Mr.");

		ExtensionsKeyValue resellerExtensions[] =  new ExtensionsKeyValue[]{keyValue};
		resellerExtensions[0].setKey("Title");
		resellerExtensions[0].setValue("Mrs.");

                            
                            
                        
		Contact reseller =  new Contact();
		reseller.setFirstName("John");
		reseller.setLastName("Doe");
		reseller.setOrgName("Ascio");
		reseller.setAddress1("Address1Test");
		reseller.setAddress2("Address2Test");
		reseller.setCity("CityTest");
		reseller.setState("StateTest");
		reseller.setPostalCode("888349");
		reseller.setCountryCode("DK");
		reseller.setPhone("+45.123456789");
		reseller.setFax("+45.987654321");
		reseller.setEmail("administrator@ascio-test-domain.com");
		reseller.setType("owner");
		reseller.setDetails("DetailsTest");
		reseller.setOrganisationNumber("OrganisationNumberTest");
		reseller.setExtensions(resellerExtensions);

                            
                                
                                    
                                    
                                
                            
                        
		NameServer nameServer1 =  new NameServer();
		nameServer1.setHandle("JD123");
		nameServer1.setHostName("ns1.ascio.net");
		nameServer1.setIpAddress("64.98.148.24");
		nameServer1.setIpV6Address("xxxx:xxxx:xxx:xxx:xxxx");
		nameServer1.setDetails("DetailsTest");

		NameServer nameServer2 =  new NameServer();
		nameServer2.setHandle("JD123");
		nameServer2.setHostName("ns2.ascio.net");
		nameServer2.setIpAddress("216.40.47.100");
		nameServer2.setIpV6Address("xxxx:xxxx:xxx:xxx:xxxx");
		nameServer2.setDetails("DetailsTest");

		NameServer nameServer3 =  new NameServer();
		nameServer3.setHandle("JD123");
		nameServer3.setHostName("ns3.ascio.net");
		nameServer3.setIpAddress("64.98.148.25");
		nameServer3.setIpV6Address("xxxx:xxxx:xxx:xxx:xxxx");
		nameServer3.setDetails("DetailsTest");

		NameServer nameServer4 =  new NameServer();
		nameServer4.setHandle("JD123");
		nameServer4.setHostName("ns4.ascio.net");
		nameServer4.setIpAddress("216.40.47.101");
		nameServer4.setIpV6Address("xxxx:xxxx:xxx:xxx:xxxx");
		nameServer4.setDetails("DetailsTest");

		NameServer nameServer5 =  new NameServer();
		nameServer5.setHandle("JD123");
		nameServer5.setHostName("HostNameTest");
		nameServer5.setIpAddress("IpAddressTest");
		nameServer5.setIpV6Address("IpV6AddressTest");
		nameServer5.setDetails("DetailsTest");

		NameServer nameServer6 =  new NameServer();
		nameServer6.setHandle("JD123");
		nameServer6.setHostName("HostNameTest");
		nameServer6.setIpAddress("IpAddressTest");
		nameServer6.setIpV6Address("IpV6AddressTest");
		nameServer6.setDetails("DetailsTest");

		NameServer nameServer7 =  new NameServer();
		nameServer7.setHandle("JD123");
		nameServer7.setHostName("HostNameTest");
		nameServer7.setIpAddress("IpAddressTest");
		nameServer7.setIpV6Address("IpV6AddressTest");
		nameServer7.setDetails("DetailsTest");

		NameServer nameServer8 =  new NameServer();
		nameServer8.setHandle("JD123");
		nameServer8.setHostName("HostNameTest");
		nameServer8.setIpAddress("IpAddressTest");
		nameServer8.setIpV6Address("IpV6AddressTest");
		nameServer8.setDetails("DetailsTest");

		NameServer nameServer9 =  new NameServer();
		nameServer9.setHandle("JD123");
		nameServer9.setHostName("HostNameTest");
		nameServer9.setIpAddress("IpAddressTest");
		nameServer9.setIpV6Address("IpV6AddressTest");
		nameServer9.setDetails("DetailsTest");

		NameServer nameServer10 =  new NameServer();
		nameServer10.setHandle("JD123");
		nameServer10.setHostName("HostNameTest");
		nameServer10.setIpAddress("IpAddressTest");
		nameServer10.setIpV6Address("IpV6AddressTest");
		nameServer10.setDetails("DetailsTest");

		NameServer nameServer11 =  new NameServer();
		nameServer11.setHandle("JD123");
		nameServer11.setHostName("HostNameTest");
		nameServer11.setIpAddress("IpAddressTest");
		nameServer11.setIpV6Address("IpV6AddressTest");
		nameServer11.setDetails("DetailsTest");

		NameServer nameServer12 =  new NameServer();
		nameServer12.setHandle("JD123");
		nameServer12.setHostName("HostNameTest");
		nameServer12.setIpAddress("IpAddressTest");
		nameServer12.setIpV6Address("IpV6AddressTest");
		nameServer12.setDetails("DetailsTest");

		NameServers nameServers =  new NameServers();
		nameServers.setNameServer1(nameServer1);
		nameServers.setNameServer2(nameServer2);
		nameServers.setNameServer3(nameServer3);
		nameServers.setNameServer4(nameServer4);
		nameServers.setNameServer5(nameServer5);
		nameServers.setNameServer6(nameServer6);
		nameServers.setNameServer7(nameServer7);
		nameServers.setNameServer8(nameServer8);
		nameServers.setNameServer9(nameServer9);
		nameServers.setNameServer10(nameServer10);
		nameServers.setNameServer11(nameServer11);
		nameServers.setNameServer12(nameServer12);

		DomainTradeMark trademark =  new DomainTradeMark();
		trademark.setName("ascio-is-great.com");
		trademark.setCountry("DK");
		trademark.setDate(Calendar.getInstance());
		trademark.setNumber("NumberTest");
		trademark.setType("owner");
		trademark.setContact("ContactTest");
		trademark.setContactLanguage("ContactLanguageTest");
		trademark.setDocumentationLanguage("DocumentationLanguageTest");
		trademark.setSecondContact("SecondContactTest");
		trademark.setThirdContact("ThirdContactTest");
		trademark.setRegDate(Calendar.getInstance());

		DnsSecKey dnsSecKey1 =  new DnsSecKey();
		dnsSecKey1.setHandle("JD123");

		DnsSecKey dnsSecKey2 =  new DnsSecKey();
		dnsSecKey2.setHandle("JD123");

		DnsSecKey dnsSecKey3 =  new DnsSecKey();
		dnsSecKey3.setHandle("JD123");

		DnsSecKey dnsSecKey4 =  new DnsSecKey();
		dnsSecKey4.setHandle("JD123");

		DnsSecKey dnsSecKey5 =  new DnsSecKey();
		dnsSecKey5.setHandle("JD123");

		DnsSecKeys dnsSecKeys =  new DnsSecKeys();
		dnsSecKeys.setDnsSecKey1(dnsSecKey1);
		dnsSecKeys.setDnsSecKey2(dnsSecKey2);
		dnsSecKeys.setDnsSecKey3(dnsSecKey3);
		dnsSecKeys.setDnsSecKey4(dnsSecKey4);
		dnsSecKeys.setDnsSecKey5(dnsSecKey5);

		KeyValue keyValue =  new KeyValue();
		keyValue.setKey("Title");
		keyValue.setValue("Mr.");

		ExtensionsKeyValue privacyProxyExtensions[] =  new ExtensionsKeyValue[]{keyValue};

		PrivacyProxy privacyProxy =  new PrivacyProxy();
		privacyProxy.setType(PrivacyProxyType.None);
		privacyProxy.setPrivacyAdmin(false);
		privacyProxy.setPrivacyTech(false);
		privacyProxy.setPrivacyBilling(false);
		privacyProxy.setExtensions(privacyProxyExtensions);

		Domain domain =  new Domain();
		domain.setName("ascio-is-great.com");
		domain.setHandle("JD123");
		domain.setRenewPeriod(1);
		domain.setAuthInfo("X4FF!zu");
		domain.setEncodingType("EncodingTypeTest");
		domain.setDomainPurpose("DomainPurposeTest");
		domain.setComment("CommentTest");
		domain.setTransferLock("Unlock");
		domain.setDeleteLock("Unlock");
		domain.setUpdateLock("Unlock");
		domain.setQueueType("QueueTypeTest");
		domain.setOwner(owner);
		domain.setAdmin(admin);
		domain.setTech(tech);
		domain.setBilling(billing);
		domain.setReseller(reseller);
		domain.setNameServers(nameServers);
		domain.setTrademark(trademark);
		domain.setDnsSecKeys(dnsSecKeys);
		domain.setPrivacyProxy(privacyProxy);
		domain.setDomainType("DomainTypeTest");
		domain.setDiscloseSocialData("true");
		domain.setLocalPresence(false);
		domain.setMasterNameServerIp("MasterNameServerIpTest");

		DomainOrderRequest request =  new DomainOrderRequest();
		request.setType(OrderType.Register);
		request.setPeriod(1);
		request.setTransactionComment("TransactionCommentTest");
		request.setComments("RegistrarTag");
		request.setDocumentation("DocumentationTest");
		request.setOptions("OptionsTest");
		request.setDomain(domain);
		request.setAgreedPrice(5000);

		try {
			ValidateOrderResponse response = env.getClient().validateOrder(request);			
			System.out.println("response\n");
			System.out.println("ValidateOrder Code\t:" + response.getResultCode());
			System.out.println("ValidateOrder Message\t: " + response.getResultMessage());

			if(response.getResultCode() > 200){
				for(String error : response.getErrors()) {
					System.out.print(error);
				}	
			}		
			return response;
		} catch (Exception e) {
			System.out.print(e);
		}
		return new ValidateOrderResponse();package ascio.v3.examples;
import com.ascio.www._2013._02.*;
import ascio.lib.*;

public class ValidateOrderExample {
	public static ValidateOrderResponse main() {
		AscioConfig config = new AscioConfig();
		V3 env = config.getTesting().getV3();

		KeyValue keyValue =  new KeyValue();
		keyValue.setKey("Title");
		keyValue.setValue("Mr.");

		ExtensionsKeyValue ownerExtensions[] =  new ExtensionsKeyValue[]{keyValue};

		Registrant owner =  new Registrant();
		owner.setFirstName("John");
		owner.setLastName("Doe");
		owner.setOrgName("Ascio");
		owner.setAddress1("Address1Test");
		owner.setAddress2("Address2Test");
		owner.setCity("CityTest");
		owner.setState("StateTest");
		owner.setPostalCode("888349");
		owner.setCountryCode("DK");
		owner.setPhone("+45.123456789");
		owner.setFax("+45.987654321");
		owner.setEmail("administrator@ascio-test-domain.com");
		owner.setType("owner");
		owner.setDetails("DetailsTest");
		owner.setOrganisationNumber("OrganisationNumberTest");
		owner.setExtensions(ownerExtensions);
		owner.setVatNumber("VatNumberTest");
		owner.setNexusCategory("NexusCategoryTest");

		KeyValue keyValue =  new KeyValue();
		keyValue.setKey("Title");
		keyValue.setValue("Mr.");

		ExtensionsKeyValue adminExtensions[] =  new ExtensionsKeyValue[]{keyValue};
		adminExtensions[0].setKey("Title");
		adminExtensions[0].setValue("Mrs.");

		Contact admin =  new Contact();
		admin.setFirstName("John");
		admin.setLastName("Doe");
		admin.setOrgName("Ascio");
		admin.setAddress1("Address1Test");
		admin.setAddress2("Address2Test");
		admin.setCity("CityTest");
		admin.setState("StateTest");
		admin.setPostalCode("888349");
		admin.setCountryCode("DK");
		admin.setPhone("+45.123456789");
		admin.setFax("+45.987654321");
		admin.setEmail("administrator@ascio-test-domain.com");
		admin.setType("owner");
		admin.setDetails("DetailsTest");
		admin.setOrganisationNumber("OrganisationNumberTest");
		admin.setExtensions(adminExtensions);

		KeyValue keyValue =  new KeyValue();
		keyValue.setKey("Title");
		keyValue.setValue("Mr.");

		ExtensionsKeyValue techExtensions[] =  new ExtensionsKeyValue[]{keyValue};
		techExtensions[0].setKey("Title");
		techExtensions[0].setValue("Mrs.");

		Contact tech =  new Contact();
		tech.setFirstName("John");
		tech.setLastName("Doe");
		tech.setOrgName("Ascio");
		tech.setAddress1("Address1Test");
		tech.setAddress2("Address2Test");
		tech.setCity("CityTest");
		tech.setState("StateTest");
		tech.setPostalCode("888349");
		tech.setCountryCode("DK");
		tech.setPhone("+45.123456789");
		tech.setFax("+45.987654321");
		tech.setEmail("administrator@ascio-test-domain.com");
		tech.setType("owner");
		tech.setDetails("DetailsTest");
		tech.setOrganisationNumber("OrganisationNumberTest");
		tech.setExtensions(techExtensions);

		KeyValue keyValue =  new KeyValue();
		keyValue.setKey("Title");
		keyValue.setValue("Mr.");

		ExtensionsKeyValue billingExtensions[] =  new ExtensionsKeyValue[]{keyValue};
		billingExtensions[0].setKey("Title");
		billingExtensions[0].setValue("Mrs.");

		Contact billing =  new Contact();
		billing.setFirstName("John");
		billing.setLastName("Doe");
		billing.setOrgName("Ascio");
		billing.setAddress1("Address1Test");
		billing.setAddress2("Address2Test");
		billing.setCity("CityTest");
		billing.setState("StateTest");
		billing.setPostalCode("888349");
		billing.setCountryCode("DK");
		billing.setPhone("+45.123456789");
		billing.setFax("+45.987654321");
		billing.setEmail("administrator@ascio-test-domain.com");
		billing.setType("owner");
		billing.setDetails("DetailsTest");
		billing.setOrganisationNumber("OrganisationNumberTest");
		billing.setExtensions(billingExtensions);

		KeyValue keyValue =  new KeyValue();
		keyValue.setKey("Title");
		keyValue.setValue("Mr.");

		ExtensionsKeyValue resellerExtensions[] =  new ExtensionsKeyValue[]{keyValue};
		resellerExtensions[0].setKey("Title");
		resellerExtensions[0].setValue("Mrs.");

		Contact reseller =  new Contact();
		reseller.setFirstName("John");
		reseller.setLastName("Doe");
		reseller.setOrgName("Ascio");
		reseller.setAddress1("Address1Test");
		reseller.setAddress2("Address2Test");
		reseller.setCity("CityTest");
		reseller.setState("StateTest");
		reseller.setPostalCode("888349");
		reseller.setCountryCode("DK");
		reseller.setPhone("+45.123456789");
		reseller.setFax("+45.987654321");
		reseller.setEmail("administrator@ascio-test-domain.com");
		reseller.setType("owner");
		reseller.setDetails("DetailsTest");
		reseller.setOrganisationNumber("OrganisationNumberTest");
		reseller.setExtensions(resellerExtensions);

		NameServer nameServer1 =  new NameServer();
		nameServer1.setHandle("JD123");
		nameServer1.setHostName("ns1.ascio.net");
		nameServer1.setIpAddress("64.98.148.24");
		nameServer1.setIpV6Address("xxxx:xxxx:xxx:xxx:xxxx");
		nameServer1.setDetails("DetailsTest");

		NameServer nameServer2 =  new NameServer();
		nameServer2.setHandle("JD123");
		nameServer2.setHostName("ns2.ascio.net");
		nameServer2.setIpAddress("216.40.47.100");
		nameServer2.setIpV6Address("xxxx:xxxx:xxx:xxx:xxxx");
		nameServer2.setDetails("DetailsTest");

		NameServer nameServer3 =  new NameServer();
		nameServer3.setHandle("JD123");
		nameServer3.setHostName("ns3.ascio.net");
		nameServer3.setIpAddress("64.98.148.25");
		nameServer3.setIpV6Address("xxxx:xxxx:xxx:xxx:xxxx");
		nameServer3.setDetails("DetailsTest");

		NameServer nameServer4 =  new NameServer();
		nameServer4.setHandle("JD123");
		nameServer4.setHostName("ns4.ascio.net");
		nameServer4.setIpAddress("216.40.47.101");
		nameServer4.setIpV6Address("xxxx:xxxx:xxx:xxx:xxxx");
		nameServer4.setDetails("DetailsTest");

		NameServer nameServer5 =  new NameServer();
		nameServer5.setHandle("JD123");
		nameServer5.setHostName("HostNameTest");
		nameServer5.setIpAddress("IpAddressTest");
		nameServer5.setIpV6Address("IpV6AddressTest");
		nameServer5.setDetails("DetailsTest");

		NameServer nameServer6 =  new NameServer();
		nameServer6.setHandle("JD123");
		nameServer6.setHostName("HostNameTest");
		nameServer6.setIpAddress("IpAddressTest");
		nameServer6.setIpV6Address("IpV6AddressTest");
		nameServer6.setDetails("DetailsTest");

		NameServer nameServer7 =  new NameServer();
		nameServer7.setHandle("JD123");
		nameServer7.setHostName("HostNameTest");
		nameServer7.setIpAddress("IpAddressTest");
		nameServer7.setIpV6Address("IpV6AddressTest");
		nameServer7.setDetails("DetailsTest");

		NameServer nameServer8 =  new NameServer();
		nameServer8.setHandle("JD123");
		nameServer8.setHostName("HostNameTest");
		nameServer8.setIpAddress("IpAddressTest");
		nameServer8.setIpV6Address("IpV6AddressTest");
		nameServer8.setDetails("DetailsTest");

		NameServer nameServer9 =  new NameServer();
		nameServer9.setHandle("JD123");
		nameServer9.setHostName("HostNameTest");
		nameServer9.setIpAddress("IpAddressTest");
		nameServer9.setIpV6Address("IpV6AddressTest");
		nameServer9.setDetails("DetailsTest");

		NameServer nameServer10 =  new NameServer();
		nameServer10.setHandle("JD123");
		nameServer10.setHostName("HostNameTest");
		nameServer10.setIpAddress("IpAddressTest");
		nameServer10.setIpV6Address("IpV6AddressTest");
		nameServer10.setDetails("DetailsTest");

		NameServer nameServer11 =  new NameServer();
		nameServer11.setHandle("JD123");
		nameServer11.setHostName("HostNameTest");
		nameServer11.setIpAddress("IpAddressTest");
		nameServer11.setIpV6Address("IpV6AddressTest");
		nameServer11.setDetails("DetailsTest");

		NameServer nameServer12 =  new NameServer();
		nameServer12.setHandle("JD123");
		nameServer12.setHostName("HostNameTest");
		nameServer12.setIpAddress("IpAddressTest");
		nameServer12.setIpV6Address("IpV6AddressTest");
		nameServer12.setDetails("DetailsTest");

		NameServers nameServers =  new NameServers();
		nameServers.setNameServer1(nameServer1);
		nameServers.setNameServer2(nameServer2);
		nameServers.setNameServer3(nameServer3);
		nameServers.setNameServer4(nameServer4);
		nameServers.setNameServer5(nameServer5);
		nameServers.setNameServer6(nameServer6);
		nameServers.setNameServer7(nameServer7);
		nameServers.setNameServer8(nameServer8);
		nameServers.setNameServer9(nameServer9);
		nameServers.setNameServer10(nameServer10);
		nameServers.setNameServer11(nameServer11);
		nameServers.setNameServer12(nameServer12);

		DomainTradeMark trademark =  new DomainTradeMark();
		trademark.setName("ascio-is-great.com");
		trademark.setCountry("DK");
		trademark.setDate(Calendar.getInstance());
		trademark.setNumber("NumberTest");
		trademark.setType("owner");
		trademark.setContact("ContactTest");
		trademark.setContactLanguage("ContactLanguageTest");
		trademark.setDocumentationLanguage("DocumentationLanguageTest");
		trademark.setSecondContact("SecondContactTest");
		trademark.setThirdContact("ThirdContactTest");
		trademark.setRegDate(Calendar.getInstance());

		DnsSecKey dnsSecKey1 =  new DnsSecKey();
		dnsSecKey1.setHandle("JD123");

		DnsSecKey dnsSecKey2 =  new DnsSecKey();
		dnsSecKey2.setHandle("JD123");

		DnsSecKey dnsSecKey3 =  new DnsSecKey();
		dnsSecKey3.setHandle("JD123");

		DnsSecKey dnsSecKey4 =  new DnsSecKey();
		dnsSecKey4.setHandle("JD123");

		DnsSecKey dnsSecKey5 =  new DnsSecKey();
		dnsSecKey5.setHandle("JD123");

		DnsSecKeys dnsSecKeys =  new DnsSecKeys();
		dnsSecKeys.setDnsSecKey1(dnsSecKey1);
		dnsSecKeys.setDnsSecKey2(dnsSecKey2);
		dnsSecKeys.setDnsSecKey3(dnsSecKey3);
		dnsSecKeys.setDnsSecKey4(dnsSecKey4);
		dnsSecKeys.setDnsSecKey5(dnsSecKey5);

		KeyValue keyValue =  new KeyValue();
		keyValue.setKey("Title");
		keyValue.setValue("Mr.");

		ExtensionsKeyValue privacyProxyExtensions[] =  new ExtensionsKeyValue[]{keyValue};

		PrivacyProxy privacyProxy =  new PrivacyProxy();
		privacyProxy.setType(PrivacyProxyType.None);
		privacyProxy.setPrivacyAdmin(false);
		privacyProxy.setPrivacyTech(false);
		privacyProxy.setPrivacyBilling(false);
		privacyProxy.setExtensions(privacyProxyExtensions);

		Domain domain =  new Domain();
		domain.setName("ascio-is-great.com");
		domain.setHandle("JD123");
		domain.setRenewPeriod(1);
		domain.setAuthInfo("X4FF!zu");
		domain.setEncodingType("EncodingTypeTest");
		domain.setDomainPurpose("DomainPurposeTest");
		domain.setComment("CommentTest");
		domain.setTransferLock("Unlock");
		domain.setDeleteLock("Unlock");
		domain.setUpdateLock("Unlock");
		domain.setQueueType("QueueTypeTest");
		domain.setOwner(owner);
		domain.setAdmin(admin);
		domain.setTech(tech);
		domain.setBilling(billing);
		domain.setReseller(reseller);
		domain.setNameServers(nameServers);
		domain.setTrademark(trademark);
		domain.setDnsSecKeys(dnsSecKeys);
		domain.setPrivacyProxy(privacyProxy);
		domain.setDomainType("DomainTypeTest");
		domain.setDiscloseSocialData("true");
		domain.setLocalPresence(false);
		domain.setMasterNameServerIp("MasterNameServerIpTest");

		DomainOrderRequest request =  new DomainOrderRequest();
		request.setType(OrderType.Register);
		request.setPeriod(1);
		request.setTransactionComment("TransactionCommentTest");
		request.setComments("RegistrarTag");
		request.setDocumentation("DocumentationTest");
		request.setOptions("OptionsTest");
		request.setDomain(domain);
		request.setAgreedPrice(5000);

		try {
			ValidateOrderResponse response = env.getClient().validateOrder(request);			
			System.out.println("response\n");
			System.out.println("ValidateOrder Code\t:" + response.getResultCode());
			System.out.println("ValidateOrder Message\t: " + response.getResultMessage());

			if(response.getResultCode() > 200){
				for(String error : response.getErrors()) {
					System.out.print(error);
				}	
			}		
			return response;
		} catch (Exception e) {
			System.out.print(e);
		}
		return new ValidateOrderResponse();
WSDL for AWS v3
https://aws.demo.ascio.com/v3/aws.wsdl (OTE)
https://aws.ascio.com/v3/aws.wsdl (Live)
Please configure the IP-Whitelisting in the portal/demo-portal.