com.bea.alcs.sfweb.view.helpers
Class StockAvailabilityMessageHelper

java.lang.Object
  extended by com.bea.alcs.sfweb.view.helpers.StockAvailabilityMessageHelper

public class StockAvailabilityMessageHelper
extends java.lang.Object

Helper for determining availability and stock level messages.


Field Summary
static java.lang.String ALWAYS_AVAILABLE_IN_STOCK
           
static java.lang.String AVAILABLE_FOR_BACK_ORDER_ESTIMATED_RESTOCK_DATE_X
           
static java.lang.String AVAILABLE_FOR_BACK_ORDER_NO_ESTIMATED_RESTOCK_DATE
           
static java.lang.String AVAILABLE_FOR_BACK_ORDER_OUT_OF_STOCK
           
static java.lang.String AVAILABLE_FOR_BACK_ORDER_X_AVAILABLE
           
static java.lang.String AVAILABLE_FOR_PRE_ORDER_ESTIMATED_RELEASE_DATE_X
           
static java.lang.String AVAILABLE_FOR_PRE_ORDER_NO_ESTIMATED_RELEASE_DATE
           
static java.lang.String AVAILABLE_FOR_PRE_ORDER_OUT_OF_STOCK
           
static java.lang.String AVAILABLE_FOR_PRE_ORDER_X_AVAILABLE
           
static java.lang.String ONLY_IF_IN_STOCK_ESTIMATED_RESTOCK_DATE_X
           
static java.lang.String ONLY_IF_IN_STOCK_OUT_OF_STOCK
           
static java.lang.String ONLY_IF_IN_STOCK_X_AVAILABLE
           
 
Constructor Summary
StockAvailabilityMessageHelper(long productSkuUid, long warehouseUid)
          Shortcut to the StockAvailabilityMessageHelper#getMessage(AvailabilityCriteria, Inventory, Date, Date, boolean) for getting the message.
 
Method Summary
 java.lang.String getMessage()
          The message key to be shown to customer.
 boolean isActioButtonEnabled()
          Should the action button be enabled.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALWAYS_AVAILABLE_IN_STOCK

public static final java.lang.String ALWAYS_AVAILABLE_IN_STOCK
See Also:
Constant Field Values

AVAILABLE_FOR_BACK_ORDER_X_AVAILABLE

public static final java.lang.String AVAILABLE_FOR_BACK_ORDER_X_AVAILABLE
See Also:
Constant Field Values

AVAILABLE_FOR_BACK_ORDER_ESTIMATED_RESTOCK_DATE_X

public static final java.lang.String AVAILABLE_FOR_BACK_ORDER_ESTIMATED_RESTOCK_DATE_X
See Also:
Constant Field Values

AVAILABLE_FOR_BACK_ORDER_NO_ESTIMATED_RESTOCK_DATE

public static final java.lang.String AVAILABLE_FOR_BACK_ORDER_NO_ESTIMATED_RESTOCK_DATE
See Also:
Constant Field Values

AVAILABLE_FOR_BACK_ORDER_OUT_OF_STOCK

public static final java.lang.String AVAILABLE_FOR_BACK_ORDER_OUT_OF_STOCK
See Also:
Constant Field Values

AVAILABLE_FOR_PRE_ORDER_X_AVAILABLE

public static final java.lang.String AVAILABLE_FOR_PRE_ORDER_X_AVAILABLE
See Also:
Constant Field Values

AVAILABLE_FOR_PRE_ORDER_ESTIMATED_RELEASE_DATE_X

public static final java.lang.String AVAILABLE_FOR_PRE_ORDER_ESTIMATED_RELEASE_DATE_X
See Also:
Constant Field Values

AVAILABLE_FOR_PRE_ORDER_NO_ESTIMATED_RELEASE_DATE

public static final java.lang.String AVAILABLE_FOR_PRE_ORDER_NO_ESTIMATED_RELEASE_DATE
See Also:
Constant Field Values

AVAILABLE_FOR_PRE_ORDER_OUT_OF_STOCK

public static final java.lang.String AVAILABLE_FOR_PRE_ORDER_OUT_OF_STOCK
See Also:
Constant Field Values

ONLY_IF_IN_STOCK_X_AVAILABLE

public static final java.lang.String ONLY_IF_IN_STOCK_X_AVAILABLE
See Also:
Constant Field Values

ONLY_IF_IN_STOCK_OUT_OF_STOCK

public static final java.lang.String ONLY_IF_IN_STOCK_OUT_OF_STOCK
See Also:
Constant Field Values

ONLY_IF_IN_STOCK_ESTIMATED_RESTOCK_DATE_X

public static final java.lang.String ONLY_IF_IN_STOCK_ESTIMATED_RESTOCK_DATE_X
See Also:
Constant Field Values
Constructor Detail

StockAvailabilityMessageHelper

public StockAvailabilityMessageHelper(long productSkuUid,
                                      long warehouseUid)
Shortcut to the StockAvailabilityMessageHelper#getMessage(AvailabilityCriteria, Inventory, Date, Date, boolean) for getting the message.

Parameters:
productSkuUid - the product SKU
warehouseUid - the warehouse
Method Detail

getMessage

public java.lang.String getMessage()
The message key to be shown to customer.

Returns:
String

isActioButtonEnabled

public boolean isActioButtonEnabled()
Should the action button be enabled.

Returns:
boolean