| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectatg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.remote.promotion.template.service.PromotionTemplateTools
public class PromotionTemplateTools
Service that provides some general purpose Promotion Template functionality.
| Field Summary | |
|---|---|
| static java.lang.String | BULK_CALCULATOR_TYPE | 
| static java.lang.String | CALCULATOR_TYPE_ATTRIBUTE | 
| static java.lang.String | CLASS_VERSION | 
| static java.lang.String | DISCOUNT_TYPE_ATTRIBUTE | 
| static java.lang.String | PROMOTION_TYPE_ATTRIBUTE | 
| static java.lang.String | PROMOTION_TYPE_IDENTIFIER | 
| static java.lang.String | STANDARD_CALCULATOR_TYPE | 
| Fields inherited from class atg.nucleus.GenericService | 
|---|
| SERVICE_INFO_KEY | 
| Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging | 
|---|
| DEFAULT_LOG_TRACE_STATUS | 
| Fields inherited from interface atg.nucleus.logging.ApplicationLogging | 
|---|
| DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS | 
| Constructor Summary | |
|---|---|
| PromotionTemplateTools() | |
| Method Summary | |
|---|---|
|  java.lang.String | getAdjusterAttribute() | 
|  java.lang.String | getBandingAttribute() | 
|  CalculatorInfo | getCalculatorInfo(java.lang.String pPromotionType,
                  java.lang.String pCalculatorType)Retrieves a CalculatorInfo from the PricingEngineService for the given pPromotionType + pCalculatorType combination. | 
|  CalculatorInfo | getCalculatorInfo(java.lang.String pPromotionType,
                  java.lang.String pDiscountType,
                  java.lang.String pCalculatorType)Retrieves a CalculatorInfo from the PricingEngineService for the given pPromotionType + pDiscountType + pCalculatorType combination. | 
|  CalculatorInfo[] | getCalculatorInfos(java.lang.String pPromotionType)Retrieves all CalculatorInfo's from the PricingEngineService for the given pPromotionType | 
|  ServiceMap | getPricingEngineMap() | 
|  PricingEngineService | getPricingEngineService(java.lang.String pPromoType)Retrieves the PricingEngineService from mPricingEngineMap for a given promotion type | 
|  java.lang.String | getPromotionIdFromDisplayName(java.lang.String pPromoName)Retrieves promotion type id from display name. | 
|  java.lang.String | retrieveAndFormatResourceBundleString(java.lang.String pKey,
                                      java.lang.Object[] pArgs) | 
|  void | setPricingEngineMap(ServiceMap pPricingEngineMap) | 
| static java.lang.String[] | splitOutEndTag(java.lang.String pXML)Method to split out the end tag from an XML string. | 
| Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl | 
|---|
| vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final java.lang.String CLASS_VERSION
public static final java.lang.String PROMOTION_TYPE_IDENTIFIER
public static final java.lang.String BULK_CALCULATOR_TYPE
public static final java.lang.String STANDARD_CALCULATOR_TYPE
public static final java.lang.String PROMOTION_TYPE_ATTRIBUTE
public static final java.lang.String DISCOUNT_TYPE_ATTRIBUTE
public static final java.lang.String CALCULATOR_TYPE_ATTRIBUTE
| Constructor Detail | 
|---|
public PromotionTemplateTools()
| Method Detail | 
|---|
public ServiceMap getPricingEngineMap()
public void setPricingEngineMap(ServiceMap pPricingEngineMap)
public CalculatorInfo getCalculatorInfo(java.lang.String pPromotionType,
                                        java.lang.String pDiscountType,
                                        java.lang.String pCalculatorType)
                                 throws atg.repository.editingtemplate.TemplateException
pPromotionType - pDiscountType - pCalculatorType - 
atg.repository.editingtemplate.TemplateException
public CalculatorInfo getCalculatorInfo(java.lang.String pPromotionType,
                                        java.lang.String pCalculatorType)
                                 throws atg.repository.editingtemplate.TemplateException
pPromotionType - pCalculatorType - 
atg.repository.editingtemplate.TemplateException
public CalculatorInfo[] getCalculatorInfos(java.lang.String pPromotionType)
                                    throws atg.repository.editingtemplate.TemplateException
pPromotionType - 
PromotionTemplateException
atg.repository.editingtemplate.TemplateException
public java.lang.String retrieveAndFormatResourceBundleString(java.lang.String pKey,
                                                              java.lang.Object[] pArgs)
pKey - pArgs - 
public java.lang.String getPromotionIdFromDisplayName(java.lang.String pPromoName)
pPromoName - 
public java.lang.String getBandingAttribute()
public java.lang.String getAdjusterAttribute()
public PricingEngineService getPricingEngineService(java.lang.String pPromoType)
pPromoType - the promotion type
public static java.lang.String[] splitOutEndTag(java.lang.String pXML)
                                         throws atg.repository.editingtemplate.TemplateException
pXML - String XML
atg.repository.editingtemplate.TemplateException| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||