public class ConditionUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String | CLASSNAME
The name of this class.
|
static java.lang.String | COPYRIGHT
IBM copyright notice field.
|
static java.lang.String | OPERATOR_CONTAINS
Contains operator - "contains".
|
static java.lang.String | OPERATOR_DOES_NOT_CONTAIN
Does not contain - "doesNotContain".
|
static java.lang.String | OPERATOR_DOES_NOT_END_WITH
Does not end with operator - "doesNotEndWith".
|
static java.lang.String | OPERATOR_DOES_NOT_START_WITH
Does not start with operator - "doesNotStartWith".
|
static java.lang.String | OPERATOR_ENDS_WITH
Ends with operator - "endsWith".
|
static java.lang.String | OPERATOR_EQUAL_TO
Equal to operator - "=".
|
static java.lang.String | OPERATOR_GREATER_THAN
Greater than operator - ">".
|
static java.lang.String | OPERATOR_GREATER_THAN_OR_EQUAL_TO
Greater than or equal to operator - ">=".
|
static java.lang.String | OPERATOR_LESS_THAN
Less than operator - "<".
|
static java.lang.String | OPERATOR_LESS_THAN_OR_EQUAL_TO
Less than or equal to operator - "<=".
|
static java.lang.String | OPERATOR_NOT_EQUAL_TO
Not equal to operator - "!=".
|
static java.lang.String | OPERATOR_STARTS_WITH
Starts with operator - "startsWith".
|
static java.lang.String | PREVIOUS_ORDERS
Check the specified number of previous orders - "previousOrders".
|
Modifier and Type | Method and Description |
---|---|
static boolean | checkEqualDate(java.lang.String dateValue1, java.sql.Timestamp orderDate)
This method checks if two dates are equal.
|
static boolean | checkOrderForPromotion(java.lang.String orderId, java.lang.String promotionId, java.lang.String dateOperator1, java.lang.String dateValue1, java.lang.String dateOperator2, java.lang.String dateValue2)
This method checks the order to determine if the specified promotion was used.
|
static boolean | checkShoppingCartForPromotion(java.lang.String promotionId, java.lang.Long memberId, java.lang.Integer storeId)
This method checks the current shopping cart for the customer to determine if the specified promotion is currently applied.
|
static boolean | evaluate2Strings(java.lang.String value1, java.lang.String value2, java.lang.String operator, java.lang.String value3)
This method will compare two string values to a third using the specified operator.
|
static boolean | evaluateBigDecimal(java.math.BigDecimal value1, java.lang.String operator, java.math.BigDecimal value2)
This method will compare two big decimal values using the specified operator.
|
static boolean | evaluateDate(java.lang.String value1, java.lang.String operator, java.lang.String value2)
This method will compare two date values using the specified operator.
|
static boolean | evaluateDouble(java.lang.Double doubleValue1, java.lang.String operator, java.lang.Double doubleValue2)
This method will compare two double values using the specified operator.
|
static boolean | evaluateDurationInDays(java.sql.Timestamp timestamp, java.lang.String operator, java.lang.Integer value)
This method will compare a timestamp to an integer value using the specified operator.
|
static boolean | evaluateInteger(java.lang.Integer value1, java.lang.String operator, java.lang.Integer value2)
This method will compare two integer values using the specified operator.
|
static boolean | evaluateString(java.lang.String value1, java.lang.String operator, java.lang.String value2)
This method will compare two string values using the specified operator.
|
static boolean | evaluateStringIgnoreCase(java.lang.String value1, java.lang.String operator, java.lang.String value2)
This method will compare two string values using the specified operator.
|
static java.util.List | getChildCatentries(java.lang.Integer storeId, java.lang.String catentryId)
This method gets the child catalog entries (items) of the specified catalog entry (product).
|
static java.lang.String | getDateClause(java.lang.String type, java.lang.String daysOperator, java.lang.String daysValue, java.lang.String dateOperator1, java.lang.String dateValue1, java.lang.String dateOperator2, java.lang.String dateValue2)
This method gets the SQL clause for checking dates in an order or an orderitem.
|
static java.sql.PreparedStatement | getOrderStatementDateParameters(java.sql.PreparedStatement statement, int index, java.lang.String daysOperator, java.lang.String daysValue, java.lang.String dateOperator1, java.lang.String dateValue1, java.lang.String dateOperator2, java.lang.String dateValue2)
This method sets the date parameters into a SQL prepared statement.
|
static java.util.List | getOwnersOfAbandonedShoppingCarts(java.lang.Integer storeId, boolean includeGuestShoppers, java.lang.String afterDate, java.lang.String beforeDate)
This method gets the member IDs and personalization IDs for customers who have abandoned their shopping cart.
|
static OrderInfo[] | getPurchaseHistoryOrderItems(java.lang.Integer storeId, java.lang.Long[] memberIds, java.lang.String daysOperator, java.lang.String daysValue, java.lang.String dateOperator1, java.lang.String dateValue1, java.lang.String dateOperator2, java.lang.String dateValue2)
This method gets the order items in a set of completed orders for a customer.
|
static OrderInfo[] | getPurchaseHistoryOrders(java.lang.Integer storeId, java.lang.Long[] memberIds, java.lang.String daysOperator, java.lang.String daysValue, java.lang.String dateOperator1, java.lang.String dateValue1, java.lang.String dateOperator2, java.lang.String dateValue2)
This method gets the set of completed orders for a customer.
|
static OrderInfo[] | getShoppingCartOrderItems(java.lang.Integer storeId, java.lang.Long memberId, java.lang.String daysOperator, java.lang.String daysValue, java.lang.String dateOperator1, java.lang.String dateValue1, java.lang.String dateOperator2, java.lang.String dateValue2)
This method gets the order items in a shopping cart for a customer.
|
static java.math.BigDecimal | getTotalAdjustmentForOrderByCalculationUsageId(java.lang.Long orderId, java.lang.Integer calculationUsageId)
This method gets the adjustments made to an order associated with a particular adjustment type.
|
static java.math.BigDecimal | getTotalAdjustmentForOrderItemByCalculationUsageId(java.lang.Long orderItemId, java.lang.Integer calculationUsageId)
This method gets the adjustments made to an order item associated with a particular adjustment type.
|
static java.util.List | getUsersByBirthday(java.lang.Integer storeId, java.lang.String targetMM, java.lang.String targetDD)
This method gets the member IDs and personalization IDs for customers whose birthday is at the specific month and day.
|
static java.math.BigDecimal | toBigDecimal(java.lang.String value)
Converts a String value to BigDecimal.
|
static java.lang.Double | toDouble(java.lang.String value)
Converts a String value to Double.
|
static java.lang.Integer | toInteger(java.lang.String value)
Converts a String value to Integer.
|
public static final java.lang.String COPYRIGHT
public static final java.lang.String CLASSNAME
public static final java.lang.String OPERATOR_EQUAL_TO
public static final java.lang.String OPERATOR_NOT_EQUAL_TO
public static final java.lang.String OPERATOR_GREATER_THAN
public static final java.lang.String OPERATOR_LESS_THAN
public static final java.lang.String OPERATOR_GREATER_THAN_OR_EQUAL_TO
public static final java.lang.String OPERATOR_LESS_THAN_OR_EQUAL_TO
public static final java.lang.String OPERATOR_STARTS_WITH
public static final java.lang.String OPERATOR_DOES_NOT_START_WITH
public static final java.lang.String OPERATOR_ENDS_WITH
public static final java.lang.String OPERATOR_DOES_NOT_END_WITH
public static final java.lang.String OPERATOR_CONTAINS
public static final java.lang.String OPERATOR_DOES_NOT_CONTAIN
public static final java.lang.String PREVIOUS_ORDERS
public static boolean evaluateString(java.lang.String value1, java.lang.String operator, java.lang.String value2)
public static boolean evaluateStringIgnoreCase(java.lang.String value1, java.lang.String operator, java.lang.String value2)
public static boolean evaluate2Strings(java.lang.String value1, java.lang.String value2, java.lang.String operator, java.lang.String value3)
public static boolean evaluateInteger(java.lang.Integer value1, java.lang.String operator, java.lang.Integer value2)
public static boolean evaluateDouble(java.lang.Double doubleValue1, java.lang.String operator, java.lang.Double doubleValue2)
public static boolean evaluateBigDecimal(java.math.BigDecimal value1, java.lang.String operator, java.math.BigDecimal value2)
public static boolean evaluateDurationInDays(java.sql.Timestamp timestamp, java.lang.String operator, java.lang.Integer value)
public static boolean evaluateDate(java.lang.String value1, java.lang.String operator, java.lang.String value2)
public static java.math.BigDecimal toBigDecimal(java.lang.String value)
public static java.lang.Integer toInteger(java.lang.String value)
public static java.lang.Double toDouble(java.lang.String value)
public static boolean checkEqualDate(java.lang.String dateValue1, java.sql.Timestamp orderDate)
public static java.lang.String getDateClause(java.lang.String type, java.lang.String daysOperator, java.lang.String daysValue, java.lang.String dateOperator1, java.lang.String dateValue1, java.lang.String dateOperator2, java.lang.String dateValue2)
public static java.sql.PreparedStatement getOrderStatementDateParameters(java.sql.PreparedStatement statement, int index, java.lang.String daysOperator, java.lang.String daysValue, java.lang.String dateOperator1, java.lang.String dateValue1, java.lang.String dateOperator2, java.lang.String dateValue2) throws java.sql.SQLException
public static OrderInfo[] getShoppingCartOrderItems(java.lang.Integer storeId, java.lang.Long memberId, java.lang.String daysOperator, java.lang.String daysValue, java.lang.String dateOperator1, java.lang.String dateValue1, java.lang.String dateOperator2, java.lang.String dateValue2) throws java.lang.Exception
public static java.util.List getUsersByBirthday(java.lang.Integer storeId, java.lang.String targetMM, java.lang.String targetDD)
public static java.util.List getOwnersOfAbandonedShoppingCarts(java.lang.Integer storeId, boolean includeGuestShoppers, java.lang.String afterDate, java.lang.String beforeDate) throws java.lang.Exception
public static OrderInfo[] getPurchaseHistoryOrderItems(java.lang.Integer storeId, java.lang.Long[] memberIds, java.lang.String daysOperator, java.lang.String daysValue, java.lang.String dateOperator1, java.lang.String dateValue1, java.lang.String dateOperator2, java.lang.String dateValue2) throws java.lang.Exception
public static OrderInfo[] getPurchaseHistoryOrders(java.lang.Integer storeId, java.lang.Long[] memberIds, java.lang.String daysOperator, java.lang.String daysValue, java.lang.String dateOperator1, java.lang.String dateValue1, java.lang.String dateOperator2, java.lang.String dateValue2) throws java.lang.Exception
public static java.util.List getChildCatentries(java.lang.Integer storeId, java.lang.String catentryId) throws java.lang.Exception
public static java.math.BigDecimal getTotalAdjustmentForOrderItemByCalculationUsageId(java.lang.Long orderItemId, java.lang.Integer calculationUsageId)
public static java.math.BigDecimal getTotalAdjustmentForOrderByCalculationUsageId(java.lang.Long orderId, java.lang.Integer calculationUsageId)
public static boolean checkOrderForPromotion(java.lang.String orderId, java.lang.String promotionId, java.lang.String dateOperator1, java.lang.String dateValue1, java.lang.String dateOperator2, java.lang.String dateValue2) throws java.lang.Exception
public static boolean checkShoppingCartForPromotion(java.lang.String promotionId, java.lang.Long memberId, java.lang.Integer storeId) throws java.lang.Exception