com.logicboxes.foundation.sfnb.order.domorder
Class ThirdLevelDotUk

java.lang.Object
  extended by com.logicboxes.foundation.sfnb.order.domorder.ThirdLevelDotUk

public class ThirdLevelDotUk
extends java.lang.Object


Constructor Summary
ThirdLevelDotUk()
           
 
Method Summary
 java.util.HashMap activateTransferredDomain(java.lang.String SERVICE_USERNAME, java.lang.String SERVICE_PASSWORD, java.lang.String SERVICE_ROLE, java.lang.String SERVICE_LANGPREF, int SERVICE_PARENTID, java.lang.String domainName, java.lang.String securityKey, int customerId)
          
In case of DotUk Transfer-In process, the Registrars get the notification mails, from .UK Registry, listing the domains which are already
transferred to them.
 java.util.HashMap releaseDomain(java.lang.String SERVICE_USERNAME, java.lang.String SERVICE_PASSWORD, java.lang.String SERVICE_ROLE, java.lang.String SERVICE_LANGPREF, int SERVICE_PARENTID, int entityId, java.lang.String newTag)
          This method adds the Release/Transfer-Out action for the specified DotUk domain name.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThirdLevelDotUk

public ThirdLevelDotUk()
Method Detail

activateTransferredDomain

public java.util.HashMap activateTransferredDomain(java.lang.String SERVICE_USERNAME,
                                                   java.lang.String SERVICE_PASSWORD,
                                                   java.lang.String SERVICE_ROLE,
                                                   java.lang.String SERVICE_LANGPREF,
                                                   int SERVICE_PARENTID,
                                                   java.lang.String domainName,
                                                   java.lang.String securityKey,
                                                   int customerId)

In case of DotUk Transfer-In process, the Registrars get the notification mails, from .UK Registry, listing the domains which are already
transferred to them. An email is then sent by our system to the domain holder (as per the Registry records) containing Security Key and
requesting to activate their domain name within System.

The Security Key, emailed to the owner of .UK Domain Name, is a means of authentication for facilitating various services (e.g. domain
management, etc...) for the same domain name & must be provided while calling this method.

This method authenticates the owner of the Transfered .UK Domain Name and marks domain status as 'Active' in our System. Once the domain
name is activated, it can be managed through the Control Panel.

Note: This method is the last step of Transfer-In process for DotUk domain names.
For further information on the overall flow of this process, refer KB.

Parameters:
domainName - - DotUk domainname for which services will be activated.
securityKey - - Security Key provided in Successful Transfer-In e-mail sent to the owner of .UK domain
customerId - - Id of the customer for whom the action is being added.
Returns:
Hashtable - Returns Hashtable containing order details and its status in our System.
- Return Hash : [orderid={OrderId in System},
eaqid={ActionId in System},
status=Success,
entityid={EntityId/OrderId in System},
description={Order Description},
actiontype={Action Type},
actiontypedesc={Action Type Description},
actionstatus={Action Status},
actionstatusdesc={Action Status Description}]

Throws:
LogicBoxesException - - This exception is thrown if any error occurs while adding an Domain Activation action.

releaseDomain

public java.util.HashMap releaseDomain(java.lang.String SERVICE_USERNAME,
                                       java.lang.String SERVICE_PASSWORD,
                                       java.lang.String SERVICE_ROLE,
                                       java.lang.String SERVICE_LANGPREF,
                                       int SERVICE_PARENTID,
                                       int entityId,
                                       java.lang.String newTag)
This method adds the Release/Transfer-Out action for the specified DotUk domain name.
During its processing, it will try to release the domain to the specified Registrar TAG by issuing appropriate request on Registry.
If Registry processes the request successfully, the domain will be Re-Tagged.
Subsequently, the domain will be deleted from our system and cannot be managed through Control Panel. However, any additional services,
if purchased on the same domain name, will continue to work as it is.

Parameters:
entityId - - This is the entityId/OrderId of domain name on which the Release action is being added.
newTag, - - This is the Tag Name of Registrar to whom the DotUk domain will be transferred-out to.

Returns:
Hashtable - Returns Hashtable containing order details and its status in our System.
- Return Hash : [orderid={OrderId in System},
eaqid={ActionId in System},
status=Success,
entityid={EntityId/OrderId in System},
description={Order Description},
actiontype={Action Type},
actiontypedesc={Action Type Description},
actionstatus={Action Status},
actionstatusdesc={Action Status Description}]

Throws:
LogicBoxesException - - This exception is thrown if any error occurs while adding an Domain Activation action.