|
abstract
int
|
createCustomer(Map<String, Object> attributes)
Creates a customer with th given attributes
|
|
abstract
int
|
createCustomerAddress(int customerId, Map<String, Object> attributes)
Creates a new address for the given customer using the given address
attributes
|
|
abstract
void
|
deleteCustomer(int customerId)
Deletes a customer given its id
|
|
abstract
void
|
deleteCustomerAddress(int addressId)
Deletes a Customer Address
|
|
abstract
AttributesType
|
getCustomer(int customerId, List<String> attributeNames)
Answers customer attributes for the given id.
|
|
abstract
AttributesType
|
getCustomerAddress(int addressId)
Answers the customer address attributes
|
|
abstract
AttributesCollectionType
|
listCustomerAddresses(int customerId)
Lists the customer address for a given customer id
|
|
abstract
AttributesCollectionType
|
listCustomerGroups()
Lists all the customer groups
|
|
abstract
AttributesCollectionType
|
listCustomers(String filters)
Answers a list of customer attributes for the given filter expression.
|
|
abstract
void
|
updateCustomer(int customerId, Map<String, Object> attributes)
Updates the given customer attributes, for the given customer id.
|
|
abstract
void
|
updateCustomerAddress(int addressId, Map<String, Object> attributes)
Updates the given map of customer address attributes, for the given customer address
|