Interface CustomizedCustomerAddressRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
-
- All Known Subinterfaces:
CustomerAddressRepository<D>
,JpaCustomerAddressRepository<D>
- All Known Implementing Classes:
JpaCustomizedCustomerAddressRepository
public interface CustomizedCustomerAddressRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Advanced functionality related toCustomerAddress
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clearDefaultBillingAddressForCustomer(CustomerRef customer, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Find allCustomerAddresses
for the provided customer withCustomerAddress.isDefaultBillingAddress()
set to true & update it to false.void
clearDefaultShippingAddressForCustomer(CustomerRef customer, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Find allCustomerAddresses
for the provided customer withCustomerAddress.isDefaultShippingAddress()
set to true & update it to false.
-
-
-
Method Detail
-
clearDefaultShippingAddressForCustomer
@Policy(operationTypes=UPDATE) void clearDefaultShippingAddressForCustomer(CustomerRef customer, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Find allCustomerAddresses
for the provided customer withCustomerAddress.isDefaultShippingAddress()
set to true & update it to false.- Parameters:
customer
- the customer whose default shipping address should no longer be the default.context
-
-
clearDefaultBillingAddressForCustomer
@Policy(operationTypes=UPDATE) void clearDefaultBillingAddressForCustomer(CustomerRef customer, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Find allCustomerAddresses
for the provided customer withCustomerAddress.isDefaultBillingAddress()
set to true & update it to false.- Parameters:
customer
- the customer whose default billing address should no longer be the default.context
-
-
-