com.logicboxes.foundation.sfnb.order.hosting.email
Class MailHostingSetup

java.lang.Object
  extended by com.logicboxes.foundation.sfnb.order.hosting.email.MailHostingSetup

public class MailHostingSetup
extends java.lang.Object


Constructor Summary
MailHostingSetup()
           
 
Method Summary
 java.util.HashMap getHostingKeyDisplayName(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 productKey)
          This method will return a hash of mail hosting keys and their display names as values for the given mail hosting product key.
 java.util.HashMap getHostingParamsDisplayName(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 productKey)
           
 java.util.HashMap getPricingKeyPricingParamMap(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 productKey)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailHostingSetup

public MailHostingSetup()
Method Detail

getHostingKeyDisplayName

public java.util.HashMap getHostingKeyDisplayName(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 productKey)
This method will return a hash of mail hosting keys and their display names as values for the given mail hosting product key.

eg. retHash [mailboxus_bandwidth] -> Monthly Data Transfer [mailboxus_mailspace] -> Email Space [mailboxus_mailpop] -> No. of Email Accounts

Parameters:
productKey -
Returns:
Throws:
LogicBoxesException

getHostingParamsDisplayName

public java.util.HashMap getHostingParamsDisplayName(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 productKey)
Parameters:
productKey -
Returns:
returns ALL the mail hosting keys and its display name for a particular product key
Throws:
LogicBoxesException - retHash [hostingParam1] -> display Name1 [hostingParam2] -> display Name2 [hostingParam3] -> display Name3

eg. retHash [mailspace_10] -> 10 MB [mailspace_20] -> 20 MB


getPricingKeyPricingParamMap

public java.util.HashMap getPricingKeyPricingParamMap(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 productKey)
Parameters:
productKey -
Returns:
Returns a Hashtable containing all the Pricing Keys and its corresponding Pricing Parameters

retHash [pricingTableName1] -> | [1] -> [key] -> pricingParam1 | [displayname] -> Pricing Param 1 | | [2] -> [key] -> pricingParam2 | [displayname] -> Pricing Param 2 | | [3] -> [key] -> pricingParam3 | [displayname] -> Pricing Param 3 |

eg. retHash [1] -> [key] plan1 [displayname] -> Plan A [2] -> [key] plan2 [displayname] -> Plan B [3] -> [key] additionalemailaccounts [displayname] -> Additional Email Accounts

Throws:
LogicBoxesException