com.logicboxes.foundation.sfnb.order
Class OrderSetup

java.lang.Object
  extended by com.logicboxes.foundation.sfnb.order.OrderSetup

public class OrderSetup
extends java.lang.Object


Constructor Summary
OrderSetup()
           
 
Method Summary
 java.util.HashMap getCustomerCostPrice(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 Customerid, java.lang.String productKey)
           
 java.util.HashMap getCustomerSlabPrice(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[] productKeyArr)
           
 java.util.HashMap getPaymentCollectionParams(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 getPricingKeyDisplayName(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)
           
 java.util.HashMap getPricingParamsDisplayName(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 getResellerCostPrice(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 getResellerSlabPriceForProducts(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[] productKeyArr)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrderSetup

public OrderSetup()
Method Detail

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 [lhbbudgetusa_webspace] -> [1] -> [key] webspace_5 [displayname] -> 5 MB [2] -> [key] webspace_500 [displayname] -> 500 MB


getCustomerCostPrice

public java.util.HashMap getCustomerCostPrice(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 Customerid,
                                              java.lang.String productKey)
Parameters:
Customerid -
productKey -
Returns:
Hashtable containing key-value pairs i.e. addnewdomain->15.61 etc.

getResellerCostPrice

public java.util.HashMap getResellerCostPrice(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 the Monthly/Yearly Reseller Prices for ALL the Pricing Parameters belonging to a particular product key If the role of the user is Reseller, it would be the Resellers own prices (NOT his sub-resellers prices) retHash [pricingparam1] -> | price1 | [pricingparam2] -> | price2 | [pricingparam3] -> | price3 |

eg retHash [mailspace_20] -> | 4.37 | [mailspace_30] -> | 5.00 | [dbspace_300] -> | 7.88 |


getPricingParamsDisplayName

public java.util.HashMap getPricingParamsDisplayName(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 pricing keys and its display name for a particular product key retHash [pricingParam1] -> display Name1 [pricingParam2] -> display Name2 [pricingParam3] -> display Name3

eg. retHash [webspace_10] -> 10 MB [webspace_20] -> 20 MB


getPaymentCollectionParams

public java.util.HashMap getPaymentCollectionParams(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 - i.e. domcno, dombiz, dotin etc
Returns:
Hashtable

getPricingKeyDisplayName

public java.util.HashMap getPricingKeyDisplayName(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 - i.e. domcno, dombiz, dotin etc.
Returns:
Hashtable

getResellerSlabPriceForProducts

public java.util.HashMap getResellerSlabPriceForProducts(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[] productKeyArr)
Parameters:
productKeyArr - Comma separated list of productkeys i.e. domcno,dombiz etc
Returns:
Hashtable

getCustomerSlabPrice

public java.util.HashMap getCustomerSlabPrice(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[] productKeyArr)
Parameters:
productKeyArr - Comma separated list of productkeys i.e. domcno,dombiz etc.
Returns:
Hashtable