public class StoreFacadeClient extends AbstractStoreFacadeClient
This class provides common methods that this and other utility class to the Store facade can use. This class also provides a set of convenient Java API to represent particular Store operations. This set of Java API also include APIs for Web based requests to transform the name value pair request into the appropriate request documents.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT
IBM Copyright notice field.
|
CHANGE_VERB_ACTION_ADD, CHANGE_VERB_ACTION_CHANGE, CHANGE_VERB_ACTION_CREATE, CHANGE_VERB_ACTION_DELETE, CHANGE_VERB_ACTION_UPDATE
Constructor and Description |
---|
StoreFacadeClient()
Creates an instance of the client to communicate with the Store facade.
|
StoreFacadeClient(BusinessContextType businessContext,
javax.security.auth.callback.CallbackHandler callbackHandler)
Creates an instance of the client to communicate with the Store facade.
|
Modifier and Type | Method and Description |
---|---|
ExpressionType |
findPhysicalStoresByExternalIdentifiers(java.util.Map parameters)
Builds the expression for finding physical stores by one to multiple store external.
|
ExpressionType |
findPhysicalStoresByExternalIdentifiersUniqueIDs(java.util.Map parameters)
Builds the expression for finding physical stores by one to multiple store unique IDs and one to multiple
store external identifiers.
|
ExpressionType |
findPhysicalStoresByGeoNodeUniqueIDWithAttributes(java.util.Map parameters)
Builds the expression for finding physical stores by geonode unique ID with attributes.
|
ExpressionType |
findPhysicalStoresByUniqueIDs(java.util.Map parameters)
Builds the expression for finding physical stores by one to multiple store unique IDs.
|
ExpressionType |
findPhysicalStoresFromGeoCodeWithAttributes(java.util.Map parameters)
Builds the expression for finding physical stores from geo code with attributes.
|
ExpressionType |
findPhysicalStoresFromLocationExternalIdentifierWithAttributes(java.util.Map parameters)
Builds the expression for finding physical stores from location external identifier with attributes.
|
ExpressionType |
findPhysicalStoresFromLocationUniqueIDWithAttributes(java.util.Map parameters)
Builds the expression for finding physical stores from location unique ID with attributes.
|
ExpressionType |
findStorePhysicalStoresByExternalIdentifiers(java.util.Map parameters)
Builds the expression for finding web store level physical stores by one to multiple store external.
|
ExpressionType |
findStorePhysicalStoresByExternalIdentifiersUniqueIDs(java.util.Map parameters)
Builds the expression for finding web store level physical stores by one to multiple store unique IDs and
one to multiple store external identifiers.
|
ExpressionType |
findStorePhysicalStoresFromGeoCodeWithAttributes(java.util.Map parameters)
Builds the expression for finding web store level physical stores from geo code with attributes.
|
ExpressionType |
findStorePhysicalStoresFromLocationExternalIdentifierWithAttributes(java.util.Map parameters)
Builds the expression for finding web store level physical stores from location external identifier with attributes.
|
ExpressionType |
findStorePhysicalStoresFromLocationUniqueIDWithAttributes(java.util.Map parameters)
Builds the expression for finding web store level physical stores from location unique ID with attributes.
|
ShowGeoNodeType |
getChildGeoNodesByGeoNodeUniqueID(java.lang.String accessProfile,
java.lang.String parentUniqueId)
Gets geo nodes by parent geo node unique ID.
|
ShowGeoNodeType |
getGeoNodesByGeoNodeTypeAndName(java.lang.String accessProfile,
java.lang.String type,
java.lang.String name)
Deprecated.
by
#getStoreGeoNodesByGeoNodeTypeAndName(String, Long, String, String) |
ShowPhysicalStoreType |
getPhysicalStoresByExternalIdentifiers(java.lang.String accessProfile,
java.lang.String[] externalIdentifiers)
Deprecated.
by
#getStorePhysicalStoresByExternalIdentifiers(String, Long, String[], BigInteger, String, BigInteger) |
ShowPhysicalStoreType |
getPhysicalStoresByExternalIdentifiers(java.lang.String accessProfile,
java.lang.String[] externalIdentifiers,
java.math.BigInteger maxItems,
java.lang.String refId,
java.math.BigInteger startNum)
Deprecated.
by
#getStorePhysicalStoresByExternalIdentifiers(String, Long, String[], BigInteger, String, BigInteger) |
ShowPhysicalStoreType |
getPhysicalStoresByExternalIdentifiersUniqueIds(java.lang.String accessProfile,
java.lang.String[] externalIdentifiers,
java.lang.String[] uniqueIds)
Deprecated.
by
#getStorePhysicalStoresByExternalIdentifiersUniqueIds(String, Long, String[], String[], BigInteger, String, BigInteger) |
ShowPhysicalStoreType |
getPhysicalStoresByExternalIdentifiersUniqueIds(java.lang.String accessProfile,
java.lang.String[] externalIdentifiers,
java.lang.String[] uniqueIds,
java.math.BigInteger maxItems,
java.lang.String refId,
java.math.BigInteger startNum)
Deprecated.
by
#getStorePhysicalStoresByExternalIdentifiersUniqueIds(String, Long, String[], String[], BigInteger, String, BigInteger) |
ShowPhysicalStoreType |
getPhysicalStoresByGeoNodeUniqueID(java.lang.String accessProfile,
java.lang.String uniqueId)
Gets physical stores by geo node unique ID.
|
ShowPhysicalStoreType |
getPhysicalStoresByGeoNodeUniqueID(java.lang.String accessProfile,
java.lang.String uniqueId,
java.math.BigInteger maxItems,
java.lang.String refId,
java.math.BigInteger startNum)
Gets physical stores by geo node unique ID.
|
ShowPhysicalStoreType |
getPhysicalStoresByGeoNodeUniqueID(java.lang.String accessProfile,
java.lang.String uniqueId,
java.util.Map searchAttributes)
Gets physical stores by geo node unique ID with attributes.
|
ShowPhysicalStoreType |
getPhysicalStoresByGeoNodeUniqueID(java.lang.String accessProfile,
java.lang.String uniqueId,
java.util.Map searchAttributes,
java.math.BigInteger maxItems,
java.lang.String refId,
java.math.BigInteger startNum)
Gets physical stores by web store entity ID and geo node unique ID with attributes.
|
ShowPhysicalStoreType |
getPhysicalStoresByUniqueIDs(java.lang.String accessProfile,
java.lang.String[] uniqueIds)
Gets physical stores by store unique IDs.
|
ShowPhysicalStoreType |
getPhysicalStoresByUniqueIDs(java.lang.String accessProfile,
java.lang.String[] uniqueIds,
java.math.BigInteger maxItems,
java.lang.String refId,
java.math.BigInteger startNum)
Gets physical stores by store unique IDs.
|
ShowPhysicalStoreType |
getPhysicalStoresFromGeoCode(java.lang.String accessProfile,
java.lang.String latitude,
java.lang.String longitude,
java.util.Map searchConditions)
Deprecated.
by
#getStorePhysicalStoresFromGeoCode(String, Long, String, String, Map, Map) |
ShowPhysicalStoreType |
getPhysicalStoresFromGeoCode(java.lang.String accessProfile,
java.lang.String latitude,
java.lang.String longitude,
java.util.Map searchConditions,
java.util.Map searchAttributes)
Deprecated.
by
#getStorePhysicalStoresFromGeoCode(String, Long, String, String, Map, Map) |
ShowPhysicalStoreType |
getPhysicalStoresFromLocationExternalIdentifier(java.lang.String accessProfile,
java.lang.String externalIdentifier,
java.util.Map searchConditions)
Deprecated.
by
#getStorePhysicalStoresFromLocationExternalIdentifier(String, Long, String, Map, Map) |
ShowPhysicalStoreType |
getPhysicalStoresFromLocationExternalIdentifier(java.lang.String accessProfile,
java.lang.String externalIdentifier,
java.util.Map searchConditions,
java.util.Map searchAttributes)
Deprecated.
by
#getStorePhysicalStoresFromLocationExternalIdentifier(String, Long, String, Map, Map) |
ShowPhysicalStoreType |
getPhysicalStoresFromLocationUniqueID(java.lang.String accessProfile,
java.lang.String uniqueId,
java.util.Map searchConditions)
Deprecated.
by
#getStorePhysicalStoresFromLocationUniqueID(String, Long, String, Map, Map) |
ShowPhysicalStoreType |
getPhysicalStoresFromLocationUniqueID(java.lang.String accessProfile,
java.lang.String uniqueId,
java.util.Map searchConditions,
java.util.Map searchAttributes)
Deprecated.
by
#getStorePhysicalStoresFromLocationUniqueID(String, Long, String, Map, Map) |
ShowGeoNodeType |
getStoreGeoNodesByGeoNodeTypeAndName(java.lang.String accessProfile,
java.lang.Integer storeId,
java.lang.String type,
java.lang.String name)
Gets geo nodes by web store entity ID, type and name.
|
ShowPhysicalStoreType |
getStorePhysicalStoresByExternalIdentifiers(java.lang.String accessProfile,
java.lang.Integer storeId,
java.lang.String[] externalIdentifiers,
java.math.BigInteger maxItems,
java.lang.String refId,
java.math.BigInteger startNum)
Gets physical stores by web store entity ID and physical store external identifiers.
|
ShowPhysicalStoreType |
getStorePhysicalStoresByExternalIdentifiersUniqueIds(java.lang.String accessProfile,
java.lang.Integer storeId,
java.lang.String[] externalIdentifiers,
java.lang.String[] uniqueIds,
java.math.BigInteger maxItems,
java.lang.String refId,
java.math.BigInteger startNum)
Gets physical stores by web store entity ID, store external identifiers and store unique IDs.
|
ShowPhysicalStoreType |
getStorePhysicalStoresFromGeoCode(java.lang.String accessProfile,
java.lang.Integer storeId,
java.lang.String latitude,
java.lang.String longitude,
java.util.Map searchConditions,
java.util.Map searchAttributes)
Gets physical stores from web store entity ID and a geo code.
|
ShowPhysicalStoreType |
getStorePhysicalStoresFromLocationExternalIdentifier(java.lang.String accessProfile,
java.lang.Integer storeId,
java.lang.String externalIdentifier,
java.util.Map searchConditions,
java.util.Map searchAttributes)
Gets physical stores based on web store entity ID and another store location (by external identifier) as the starting location with attributes.
|
ShowPhysicalStoreType |
getStorePhysicalStoresFromLocationUniqueID(java.lang.String accessProfile,
java.lang.Integer storeId,
java.lang.String uniqueId,
java.util.Map searchConditions,
java.util.Map searchAttributes)
Gets physical stores based on the web store entity ID and another store location (by unique ID) as the starting location with attributes.
|
ShowGeoNodeType |
getStoreTopGeoNodes(java.lang.String accessProfile,
java.lang.Integer storeId)
Gets top geo nodes for store.
|
ShowGeoNodeType |
getTopGeoNodes(java.lang.String accessProfile)
Deprecated.
|
getGeoNode, getGeoNode, getGeoNode, getPhysicalStore, getPhysicalStore, getPhysicalStore
createActionExpression, createChangeVerb, createGetVerb, createGetVerb, createProcessVerb, createSyncVerb
public static final java.lang.String COPYRIGHT
public StoreFacadeClient()
public StoreFacadeClient(BusinessContextType businessContext, javax.security.auth.callback.CallbackHandler callbackHandler)
businessContext
- The default business context to associate with the messages
when making requests.callbackHandler
- Used for authentication purposes so the controller can give
the authentication information to the transport when required.public ShowPhysicalStoreType getPhysicalStoresByUniqueIDs(java.lang.String accessProfile, java.lang.String[] uniqueIds) throws PhysicalStoreException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.uniqueIds
- The unique IDs of the physical stores to be located.PhysicalStoreException
- Exception is thrown when the parameter 'uniqueIds' contains nothing or at least one of them does not contain numeric value.public ShowPhysicalStoreType getPhysicalStoresByUniqueIDs(java.lang.String accessProfile, java.lang.String[] uniqueIds, java.math.BigInteger maxItems, java.lang.String refId, java.math.BigInteger startNum) throws PhysicalStoreException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.uniqueIds
- The unique IDs of the physical stores to be located.maxItems
- Specifies the maximum number of records to be retrieved.refId
- The internal identifier for the result set, so that it can be resolved on a subsequent request.startNum
- The starting index from which to retrieve results from the result set.PhysicalStoreException
- Exception is thrown when the parameter 'uniqueIds' contains nothing or at least one of them does not contain numeric value.public ShowPhysicalStoreType getPhysicalStoresByExternalIdentifiers(java.lang.String accessProfile, java.lang.String[] externalIdentifiers) throws PhysicalStoreException
#getStorePhysicalStoresByExternalIdentifiers(String, Long, String[], BigInteger, String, BigInteger)
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.externalIdentifiers
- The external identifiers of the physical stores to be located.PhysicalStoreException
- Exception is thrown when the parameter 'externalIdentifiers' contains nothingpublic ShowPhysicalStoreType getPhysicalStoresByExternalIdentifiers(java.lang.String accessProfile, java.lang.String[] externalIdentifiers, java.math.BigInteger maxItems, java.lang.String refId, java.math.BigInteger startNum) throws PhysicalStoreException
#getStorePhysicalStoresByExternalIdentifiers(String, Long, String[], BigInteger, String, BigInteger)
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.externalIdentifiers
- The external identifiers of the physical stores to be located.maxItems
- Specifies the maximum number of records to be retrieved.refId
- The internal identifier for the result set, so that it can be resolved on a subsequent request.startNum
- The starting index from which to retrieve results from the result set.PhysicalStoreException
- Exception is thrown when the parameter 'externalIdentifiers' contains nothingpublic ShowPhysicalStoreType getStorePhysicalStoresByExternalIdentifiers(java.lang.String accessProfile, java.lang.Integer storeId, java.lang.String[] externalIdentifiers, java.math.BigInteger maxItems, java.lang.String refId, java.math.BigInteger startNum) throws PhysicalStoreException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.storeId
- The web store entity ID. It can be null for site wide search.externalIdentifiers
- The external identifiers of the physical stores to be located.maxItems
- Specifies the maximum number of records to be retrieved.refId
- The internal identifier for the result set, so that it can be resolved on a subsequent request.startNum
- The starting index from which to retrieve results from the result set.PhysicalStoreException
- Exception is thrown when the parameter 'externalIdentifiers' contains nothingpublic ShowPhysicalStoreType getPhysicalStoresByExternalIdentifiersUniqueIds(java.lang.String accessProfile, java.lang.String[] externalIdentifiers, java.lang.String[] uniqueIds) throws PhysicalStoreException
#getStorePhysicalStoresByExternalIdentifiersUniqueIds(String, Long, String[], String[], BigInteger, String, BigInteger)
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.externalIdentifiers
- The external identifiers of the physical stores to be located.uniqueIds
- The unique IDs of the physical stores to be located.PhysicalStoreException
- Exception is thrown when either parameter 'externalIdentifiers' or 'uniqueIds' contains nothing, and when 'uniqueIds' is
non-numeric valuepublic ShowPhysicalStoreType getPhysicalStoresByExternalIdentifiersUniqueIds(java.lang.String accessProfile, java.lang.String[] externalIdentifiers, java.lang.String[] uniqueIds, java.math.BigInteger maxItems, java.lang.String refId, java.math.BigInteger startNum) throws PhysicalStoreException
#getStorePhysicalStoresByExternalIdentifiersUniqueIds(String, Long, String[], String[], BigInteger, String, BigInteger)
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.externalIdentifiers
- The external identifiers of the physical stores to be located.uniqueIds
- The unique IDs of the physical stores to be located.maxItems
- Specifies the maximum number of records to be retrieved.refId
- The internal identifier for the result set, so that it can be resolved on a subsequent request.startNum
- The starting index from which to retrieve results from the result set.PhysicalStoreException
- Exception is thrown when either parameter 'externalIdentifiers' or 'uniqueIds' contains nothing, and when 'uniqueIds' is
non-numeric valuepublic ShowPhysicalStoreType getStorePhysicalStoresByExternalIdentifiersUniqueIds(java.lang.String accessProfile, java.lang.Integer storeId, java.lang.String[] externalIdentifiers, java.lang.String[] uniqueIds, java.math.BigInteger maxItems, java.lang.String refId, java.math.BigInteger startNum) throws PhysicalStoreException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.storeId
- The web store entity ID. It can be null for site wide search.externalIdentifiers
- The external identifiers of the physical stores to be located.uniqueIds
- The unique IDs of the physical stores to be located.maxItems
- Specifies the maximum number of records to be retrieved.refId
- The internal identifier for the result set, so that it can be resolved on a subsequent request.startNum
- The starting index from which to retrieve results from the result setPhysicalStoreException
- Exception is thrown when either parameter 'externalIdentifiers' or 'uniqueIds' contains nothing, and when 'uniqueIds' is
non-numeric valuepublic ShowPhysicalStoreType getPhysicalStoresByGeoNodeUniqueID(java.lang.String accessProfile, java.lang.String uniqueId) throws PhysicalStoreException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.uniqueId
- The unique ID of the geo node in which the physical stores are located.PhysicalStoreException
- Exception is thrown when the parameter 'uniqueId' contains nothing or is not numeric value.public ShowPhysicalStoreType getPhysicalStoresByGeoNodeUniqueID(java.lang.String accessProfile, java.lang.String uniqueId, java.math.BigInteger maxItems, java.lang.String refId, java.math.BigInteger startNum) throws PhysicalStoreException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.uniqueId
- The unique ID of the geo node in which the physical stores are located.maxItems
- Specifies the maximum number of records to be retrieved.refId
- The internal identifier for the result set, so that it can be resolved on a subsequent request.startNum
- The starting index from which to retrieve results from the result set.PhysicalStoreException
- Exception is thrown when the parameter 'uniqueId' contains nothing or is not numeric value.public ShowPhysicalStoreType getPhysicalStoresByGeoNodeUniqueID(java.lang.String accessProfile, java.lang.String uniqueId, java.util.Map searchAttributes) throws PhysicalStoreException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.uniqueId
- The unique ID of the geo node in which the physical stores are located.searchAttributes
- A Map that contains the name/value pairs of the store attributes.PhysicalStoreException
- Exception is thrown when the parameter 'uniqueId' contains nothing or is not numeric value; or when no attribute is found.public ShowPhysicalStoreType getPhysicalStoresByGeoNodeUniqueID(java.lang.String accessProfile, java.lang.String uniqueId, java.util.Map searchAttributes, java.math.BigInteger maxItems, java.lang.String refId, java.math.BigInteger startNum) throws PhysicalStoreException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.uniqueId
- The unique ID of the geo node in which the physical stores are located.searchAttributes
- A Map that contains the name/value pairs of the store attributes. It can be null.maxItems
- Specifies the maximum number of records to be retrieved.refId
- The internal identifier for the result set, so that it can be resolved on a subsequent request.startNum
- The starting index from which to retrieve results from the result set.PhysicalStoreException
- Exception is thrown when the parameter 'uniqueId' contains nothing or is not numeric value; or when no attribute is found.public ShowPhysicalStoreType getPhysicalStoresFromGeoCode(java.lang.String accessProfile, java.lang.String latitude, java.lang.String longitude, java.util.Map searchConditions) throws PhysicalStoreException
#getStorePhysicalStoresFromGeoCode(String, Long, String, String, Map, Map)
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.latitude
- The latitude of the geo code and is the starting point from which the physical stores are located.longitude
- The longitude of the geo code and is the starting point from which the physical stores are located.searchConditions
- This includes 'radius', 'radiusUOM' and 'maxNumOfStores'.PhysicalStoreException
- Exception is thrown when the parameter 'latitude' or 'longitude' contains nothing or is not numeric value.public ShowPhysicalStoreType getPhysicalStoresFromGeoCode(java.lang.String accessProfile, java.lang.String latitude, java.lang.String longitude, java.util.Map searchConditions, java.util.Map searchAttributes) throws PhysicalStoreException
#getStorePhysicalStoresFromGeoCode(String, Long, String, String, Map, Map)
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.latitude
- The latitude of the geo code and is the starting point from which the physical stores are located.longitude
- The longitude of the geo code and is the starting point from which the physical stores are located.searchConditions
- This includes 'radius', 'radiusUOM' and 'maxNumOfStores'.searchAttributes
- A Map that contains the name/value pairs of the store attributes.PhysicalStoreException
- Exception is thrown when the parameter 'latitude' or 'longitude' contains nothing or is not numeric value; or when no attribute is found.public ShowPhysicalStoreType getStorePhysicalStoresFromGeoCode(java.lang.String accessProfile, java.lang.Integer storeId, java.lang.String latitude, java.lang.String longitude, java.util.Map searchConditions, java.util.Map searchAttributes) throws PhysicalStoreException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.storeId
- The web store entity ID. It can be null for site wide search.latitude
- The latitude of the geo code and is the starting point from which the physical stores are located.longitude
- The longitude of the geo code and is the starting point from which the physical stores are located.searchConditions
- This includes 'radius', 'radiusUOM' and 'maxNumOfStores'. It can be null.searchAttributes
- A Map that contains the name/value pairs of the store attributes. It can be null.PhysicalStoreException
- Exception is thrown when the parameter 'latitude' or 'longitude' contains nothing or is not numeric value; or when no attribute is found.public ShowPhysicalStoreType getPhysicalStoresFromLocationUniqueID(java.lang.String accessProfile, java.lang.String uniqueId, java.util.Map searchConditions) throws PhysicalStoreException
#getStorePhysicalStoresFromLocationUniqueID(String, Long, String, Map, Map)
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.uniqueId
- The unique ID of the store location and is the starting point from which the physical stores are located.searchConditions
- This includes 'radius', 'radiusUOM' and 'maxNumOfStores'.PhysicalStoreException
- Exception is thrown when the parameter 'uniqueId' contains nothing or is not numeric value.public ShowPhysicalStoreType getPhysicalStoresFromLocationUniqueID(java.lang.String accessProfile, java.lang.String uniqueId, java.util.Map searchConditions, java.util.Map searchAttributes) throws PhysicalStoreException
#getStorePhysicalStoresFromLocationUniqueID(String, Long, String, Map, Map)
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.uniqueId
- The unique ID of the store location and is the starting point from which the physical stores are located.searchConditions
- This includes 'radius', 'radiusUOM' and 'maxNumOfStores'.searchAttributes
- A Map that contains the name/value pairs of the store attributes. It can be null.PhysicalStoreException
- Exception is thrown when the parameter 'uniqueId' contains nothing or is not numeric value; or when no attribute is found.public ShowPhysicalStoreType getStorePhysicalStoresFromLocationUniqueID(java.lang.String accessProfile, java.lang.Integer storeId, java.lang.String uniqueId, java.util.Map searchConditions, java.util.Map searchAttributes) throws PhysicalStoreException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.storeId
- The web store entity ID. It can be null for site wide search.uniqueId
- The unique ID of the store location and is the starting point from which the physical stores are located.searchConditions
- This includes 'radius', 'radiusUOM' and 'maxNumOfStores'. It can be null.searchAttributes
- A Map that contains the name/value pairs of the store attributes. It can be null.PhysicalStoreException
- Exception is thrown when the parameter 'uniqueId' contains nothing or is not numeric value; or when no attribute is found.public ShowPhysicalStoreType getPhysicalStoresFromLocationExternalIdentifier(java.lang.String accessProfile, java.lang.String externalIdentifier, java.util.Map searchConditions) throws PhysicalStoreException
#getStorePhysicalStoresFromLocationExternalIdentifier(String, Long, String, Map, Map)
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.externalIdentifier
- The external identifier of the store location and is the starting point from which the physical stores are located.searchConditions
- This includes 'radius', 'radiusUOM' and 'maxNumOfStores'.PhysicalStoreException
- Exception is thrown when the parameter 'externalIdentifier' contains nothing.public ShowPhysicalStoreType getPhysicalStoresFromLocationExternalIdentifier(java.lang.String accessProfile, java.lang.String externalIdentifier, java.util.Map searchConditions, java.util.Map searchAttributes) throws PhysicalStoreException
#getStorePhysicalStoresFromLocationExternalIdentifier(String, Long, String, Map, Map)
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.externalIdentifier
- The external identifier of the store location and is the starting point from which the physical stores are located.searchConditions
- This includes 'radius', 'radiusUOM' and 'maxNumOfStores'.searchAttributes
- A Map that contains the name/value pairs of the store attributes.PhysicalStoreException
- Exception is thrown when the parameter 'externalIdentifier' contains nothing; or when no attribute is found.public ShowPhysicalStoreType getStorePhysicalStoresFromLocationExternalIdentifier(java.lang.String accessProfile, java.lang.Integer storeId, java.lang.String externalIdentifier, java.util.Map searchConditions, java.util.Map searchAttributes) throws PhysicalStoreException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_DETAILS_INFORMATION
is used.storeId
- The web store entity ID. It can be null for site wide search.externalIdentifier
- The external identifier of the store location and is the starting point from which the physical stores are located.searchConditions
- This includes 'radius', 'radiusUOM' and 'maxNumOfStores'. It can be null.searchAttributes
- A Map that contains the name/value pairs of the store attributes. It can be null.PhysicalStoreException
- Exception is thrown when the parameter 'externalIdentifier' contains nothing; or when no attribute is found.public ShowGeoNodeType getTopGeoNodes(java.lang.String accessProfile) throws GeoNodeException
getStoreTopGeoNodes(String, Integer)
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_ALL_INFORMATION
is used.GeoNodeException
- Exception is thrown when error occurspublic ShowGeoNodeType getStoreTopGeoNodes(java.lang.String accessProfile, java.lang.Integer storeId) throws GeoNodeException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_ALL_INFORMATION
is used.storeId
- The web store entity ID. It can be null for site wide search.GeoNodeException
- Exception is thrown when error occurspublic ShowGeoNodeType getChildGeoNodesByGeoNodeUniqueID(java.lang.String accessProfile, java.lang.String parentUniqueId) throws GeoNodeException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_ALL_INFORMATION
is used.parentUniqueId
- The unique ID of the parent geo node.GeoNodeException
- Exception is thrown when the parameter 'parentUniqueId' is null, empty or does not contain numeric value.public ShowGeoNodeType getGeoNodesByGeoNodeTypeAndName(java.lang.String accessProfile, java.lang.String type, java.lang.String name) throws GeoNodeException
#getStoreGeoNodesByGeoNodeTypeAndName(String, Long, String, String)
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_ALL_INFORMATION
is used.type
- The type of the geo node.name
- The name of the geo node.GeoNodeException
- Exception is thrown when the parameter 'type' or 'name' is null or empty.public ShowGeoNodeType getStoreGeoNodesByGeoNodeTypeAndName(java.lang.String accessProfile, java.lang.Integer storeId, java.lang.String type, java.lang.String name) throws GeoNodeException
accessProfile
- The accessProfile to set; if this is not provided, the default value - StoreFacadeConstants.ACCESS_PROFILE_ALL_INFORMATION
is used.storeId
- The web store entity ID. It can be null for site wide search.type
- The type of the geo node.name
- The name of the geo node.GeoNodeException
- Exception is thrown when the parameter 'type' or 'name' is null or empty.public ExpressionType findPhysicalStoresByUniqueIDs(java.util.Map parameters)
parameters
- The map of name/value pairs. The values are expected in String[] format.public ExpressionType findPhysicalStoresByExternalIdentifiers(java.util.Map parameters)
parameters
- The map of name/value pairs. The values are expected in String[] format.public ExpressionType findStorePhysicalStoresByExternalIdentifiers(java.util.Map parameters)
parameters
- The map of name/value pairs. The values are expected in String[] format.public ExpressionType findPhysicalStoresByExternalIdentifiersUniqueIDs(java.util.Map parameters)
parameters
- The map of name/value pairs. The values are expected in String[] format.public ExpressionType findStorePhysicalStoresByExternalIdentifiersUniqueIDs(java.util.Map parameters)
parameters
- The map of name/value pairs. The values are expected in String[] format.public ExpressionType findPhysicalStoresByGeoNodeUniqueIDWithAttributes(java.util.Map parameters) throws PhysicalStoreException
parameters
- The map of name/value pairs. The values are expected in String[] format.PhysicalStoreException
- Exception is thrown when error occurspublic ExpressionType findPhysicalStoresFromGeoCodeWithAttributes(java.util.Map parameters) throws PhysicalStoreException
parameters
- The map of name/value pairs. The values are expected in String[] format.PhysicalStoreException
- Exception is thrown when error occurspublic ExpressionType findStorePhysicalStoresFromGeoCodeWithAttributes(java.util.Map parameters) throws PhysicalStoreException
parameters
- The map of name/value pairs. The values are expected in String[] format.PhysicalStoreException
- Exception is thrown when error occurspublic ExpressionType findPhysicalStoresFromLocationUniqueIDWithAttributes(java.util.Map parameters) throws PhysicalStoreException
parameters
- The map of name/value pairs. The values are expected in String[] format.PhysicalStoreException
- Exception is thrown when error occurspublic ExpressionType findStorePhysicalStoresFromLocationUniqueIDWithAttributes(java.util.Map parameters) throws PhysicalStoreException
parameters
- The map of name/value pairs. The values are expected in String[] format.PhysicalStoreException
- Exception is thrown when error occurspublic ExpressionType findPhysicalStoresFromLocationExternalIdentifierWithAttributes(java.util.Map parameters) throws PhysicalStoreException
parameters
- The map of name/value pairs. The values are expected in String[] format.PhysicalStoreException
- Exception is thrown when error occurspublic ExpressionType findStorePhysicalStoresFromLocationExternalIdentifierWithAttributes(java.util.Map parameters) throws PhysicalStoreException
parameters
- The map of name/value pairs. The values are expected in String[] format.PhysicalStoreException
- Exception is thrown when error occurs