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
ECException
public void checkShippingMode(OrderItemAccessBean aabOrderItem) throws ECException
ECException
public boolean isShippingAddressAllowed(OrderItemAccessBean aabOrderItem, java.lang.Long anAddressId) throws ECException
ECException
public boolean isShippingModeAllowed(OrderItemAccessBean aabOrderItem, java.lang.Integer anShippingModeId) throws ECException
ECException
public AddressAccessBean[] getAllowableShippingAddresses(OrderItemAccessBean aabOrderItem) throws ECException
ECException
public AddressAccessBean[] getAllowableShippingAddresses(java.lang.Long anMemberId) throws ECException
ECException
public AddressAccessBean[] getAllowableShippingAddresses(java.lang.Long anMemberId, java.lang.Long anTradingId) throws ECException
anMemberId
- the member identifieranTradingId
- the contract identifierECException
- thrown when there is an error occurred.public ShippingModeAccessBean[] getAllowableShippingModes(OrderItemAccessBean aabOrderItem) throws ECException
ECException
public ShippingModeAccessBean[] getAllowableShippingModes(java.lang.Integer anStoreId) throws ECException
ECException
public ShippingModeAccessBean[] getAllowableShippingModes(java.lang.Integer anStoreId, java.lang.Long anTradingId, java.lang.Long anMemberId) throws ECException
ECException
public AddressAccessBean getDefaultShippingAddress(OrderItemAccessBean aabOrderItem) throws ECException
ECException
public AddressAccessBean getDefaultShippingAddress(java.lang.Long anMemberId) throws ECException
ECException
public AddressAccessBean getDefaultShippingAddress(java.lang.Long anMemberId, java.lang.Long anTradingId) throws ECException
anMemberId
- the member identifieranTradingId
- the contract identifierECException
public ShippingModeAccessBean getDefaultShippingMode(OrderItemAccessBean aabOrderItem) throws ECException
ECException
public ShippingModeAccessBean getDefaultShippingMode(java.lang.Integer anStoreId) throws ECException
ECException
public ShippingModeAccessBean getDefaultShippingMode(java.lang.Integer anStoreId, java.lang.Long anTradingId, java.lang.Long anMemberId) throws ECException
ECException
public static ShippingHelper getInstance()
public AddressAccessBean[] getAllowableShippingAddressesByContract(java.lang.Long anMemberId, java.lang.Long anTradingId, java.lang.Integer aStoreId) throws ECException
anMemberId
- the member identifieranTradingId
- the contract identifieraStoreId
- the store identifierECException
- thrown when there is an error occurred.public AddressAccessBean[] getAllowableShippingAddresses(java.lang.Long anMemberId, java.lang.Long anTradingId, java.lang.Integer aStoreId) throws ECException
anMemberId
- the specified member identifieranTradingId
- the specified contract identifieraStoreId
- the specified store identifierECException
- thrown when there is an error occurspublic AddressAccessBean getDefaultShippingAddress(java.lang.Long anMemberId, java.lang.Long anTradingId, java.lang.Integer aStoreId) throws ECException
anMemberId
- the member identifieranTradingId
- the contract identifieraStoreId
- the store identifierECException
- thrown when there is an error occurred.public boolean isPersonalAddressesAllowedForShipping(OrderItemAccessBean aabOrderItem) throws ECException
aabOrderItem
- ECException
- thrown when there is an error occurred.public boolean isPersonalAddressesAllowedForShipping(java.lang.Long aMemberId, java.lang.Long aTradingId, java.lang.Integer aStoreId) throws ECException
aMemberId
- the member identifier.aTradingId
- the trading agreement identifier.aStoreId
- the store identifier.ECException