public class ShippingHelper
extends java.lang.Object
Constructor and Description |
---|
ShippingHelper()
ShippingHelper constructor comment.
|
Modifier and Type | Method and Description |
---|---|
void | checkShippingAddress(OrderItemAccessBean aabOrderItem) |
void | checkShippingMode(OrderItemAccessBean aabOrderItem) |
AddressAccessBean[] | getAllowableShippingAddresses(java.lang.Long anMemberId) |
AddressAccessBean[] | getAllowableShippingAddresses(java.lang.Long anMemberId, java.lang.Long anTradingId)
Deprecated.
replaced by getAllowableShippingAddresses(Long anMemberId, Long anTradingId, Integer aStoreId)
|
AddressAccessBean[] | getAllowableShippingAddresses(java.lang.Long anMemberId, java.lang.Long anTradingId, java.lang.Integer aStoreId)
Gets allowable shipping address for a specified member, a contract and a store.
|
AddressAccessBean[] | getAllowableShippingAddresses(OrderItemAccessBean aabOrderItem) |
AddressAccessBean[] | getAllowableShippingAddressesByContract(java.lang.Long anMemberId, java.lang.Long anTradingId, java.lang.Integer aStoreId)
Get an array of allowable shipping addresses by a contract for an order item.
|
ShippingModeAccessBean[] | getAllowableShippingModes(java.lang.Integer anStoreId) |
ShippingModeAccessBean[] | getAllowableShippingModes(java.lang.Integer anStoreId, java.lang.Long anTradingId, java.lang.Long anMemberId) |
ShippingModeAccessBean[] | getAllowableShippingModes(OrderItemAccessBean aabOrderItem) |
AddressAccessBean | getDefaultShippingAddress(java.lang.Long anMemberId) |
AddressAccessBean | getDefaultShippingAddress(java.lang.Long anMemberId, java.lang.Long anTradingId)
Deprecated.
Replaced by getDefaultShippingAddress(Long anMemberId, Long anTradingId, Integer aStoreId)
|
AddressAccessBean | getDefaultShippingAddress(java.lang.Long anMemberId, java.lang.Long anTradingId, java.lang.Integer aStoreId)
Gets the default shipping address for a specified member, a contract and a store.
|
AddressAccessBean | getDefaultShippingAddress(OrderItemAccessBean aabOrderItem) |
ShippingModeAccessBean | getDefaultShippingMode(java.lang.Integer anStoreId) |
ShippingModeAccessBean | getDefaultShippingMode(java.lang.Integer anStoreId, java.lang.Long anTradingId, java.lang.Long anMemberId) |
ShippingModeAccessBean | getDefaultShippingMode(OrderItemAccessBean aabOrderItem) |
static ShippingHelper | getInstance() |
boolean | isPersonalAddressesAllowedForShipping(java.lang.Long aMemberId, java.lang.Long aTradingId, java.lang.Integer aStoreId)
Checks if the personal addresses of a shopper could be used for a shipping address
|
boolean | isPersonalAddressesAllowedForShipping(OrderItemAccessBean aabOrderItem)
Checks if the personal addresses of a shopper could be used for a shipping address
|
boolean | isShippingAddressAllowed(OrderItemAccessBean aabOrderItem, java.lang.Long anAddressId) |
boolean | isShippingModeAllowed(OrderItemAccessBean aabOrderItem, java.lang.Integer anShippingModeId) |
public void checkShippingAddress(OrderItemAccessBean aabOrderItem) throws ECException
public void checkShippingMode(OrderItemAccessBean aabOrderItem) throws ECException
public boolean isShippingAddressAllowed(OrderItemAccessBean aabOrderItem, java.lang.Long anAddressId) throws ECException
public boolean isShippingModeAllowed(OrderItemAccessBean aabOrderItem, java.lang.Integer anShippingModeId) throws ECException
public AddressAccessBean[] getAllowableShippingAddresses(OrderItemAccessBean aabOrderItem) throws ECException
public AddressAccessBean[] getAllowableShippingAddresses(java.lang.Long anMemberId) throws ECException
public AddressAccessBean[] getAllowableShippingAddresses(java.lang.Long anMemberId, java.lang.Long anTradingId) throws ECException
public ShippingModeAccessBean[] getAllowableShippingModes(OrderItemAccessBean aabOrderItem) throws ECException
public ShippingModeAccessBean[] getAllowableShippingModes(java.lang.Integer anStoreId) throws ECException
public ShippingModeAccessBean[] getAllowableShippingModes(java.lang.Integer anStoreId, java.lang.Long anTradingId, java.lang.Long anMemberId) throws ECException
public AddressAccessBean getDefaultShippingAddress(OrderItemAccessBean aabOrderItem) throws ECException
public AddressAccessBean getDefaultShippingAddress(java.lang.Long anMemberId) throws ECException
public AddressAccessBean getDefaultShippingAddress(java.lang.Long anMemberId, java.lang.Long anTradingId) throws ECException
public ShippingModeAccessBean getDefaultShippingMode(OrderItemAccessBean aabOrderItem) throws ECException
public ShippingModeAccessBean getDefaultShippingMode(java.lang.Integer anStoreId) throws ECException
public ShippingModeAccessBean getDefaultShippingMode(java.lang.Integer anStoreId, java.lang.Long anTradingId, java.lang.Long anMemberId) throws ECException
public static ShippingHelper getInstance()
public AddressAccessBean[] getAllowableShippingAddressesByContract(java.lang.Long anMemberId, java.lang.Long anTradingId, java.lang.Integer aStoreId) throws ECException
public AddressAccessBean[] getAllowableShippingAddresses(java.lang.Long anMemberId, java.lang.Long anTradingId, java.lang.Integer aStoreId) throws ECException
public AddressAccessBean getDefaultShippingAddress(java.lang.Long anMemberId, java.lang.Long anTradingId, java.lang.Integer aStoreId) throws ECException
public boolean isPersonalAddressesAllowedForShipping(OrderItemAccessBean aabOrderItem) throws ECException
public boolean isPersonalAddressesAllowedForShipping(java.lang.Long aMemberId, java.lang.Long aTradingId, java.lang.Integer aStoreId) throws ECException