Class OrderGenerateAddressServiceImpl
java.lang.Object
ch.tocco.nice2.optional.order.spi.OrderGenerateAddressServiceImpl
- All Implemented Interfaces:
OrderGenerateAddressService
@Component
public class OrderGenerateAddressServiceImpl
extends Object
implements OrderGenerateAddressService
-
Constructor Summary
ConstructorsConstructorDescriptionOrderGenerateAddressServiceImpl(QueryBuilderFactory queryBuilderFactory, AddressService addressService, L10N l10N) -
Method Summary
Modifier and TypeMethodDescriptiongetBillingAddressBlock(Entity order) creates the billing address block for a given ordergetBillingAddressBlock(Entity order, @Nullable Entity user) getBillingAddressBlockForUser(Entity order, Entity user) creates the billing address block for a given user.getDeliveryAddressBlock(Entity order) creates the delivery address block for a given ordergetDeliveryAddressBlock(Entity order, @Nullable Entity user) voidsetBillingAddressBlock(Entity order, Entity user) set the BillingAddressBlock for a given order and uservoidsetDeliveryAddressBlock(Entity order, Entity user) set the DeliveryAddressBlock for a given order and uservoidupdateAddressBlockFields(Entity order) updates the billing and delivery address blocks for a given ordervoidupdateEmailAddress(Entity order) updates the mail for a given order
-
Constructor Details
-
OrderGenerateAddressServiceImpl
public OrderGenerateAddressServiceImpl(QueryBuilderFactory queryBuilderFactory, AddressService addressService, L10N l10N)
-
-
Method Details
-
getBillingAddressBlock
Description copied from interface:OrderGenerateAddressServicecreates the billing address block for a given order- Specified by:
getBillingAddressBlockin interfaceOrderGenerateAddressService- Returns:
Optionalof the billing address block. AnOptional.empty()will be returned if there's no billing addressEntityon order or the user
-
getBillingAddressBlockForUser
Description copied from interface:OrderGenerateAddressServicecreates the billing address block for a given user. The order is only used for the billing address addition.- Specified by:
getBillingAddressBlockForUserin interfaceOrderGenerateAddressService- Returns:
Optionalof the billing address block. AnOptional.empty()will be returned if there's no billing addressEntityon the user
-
getBillingAddressBlock
-
getDeliveryAddressBlock
Description copied from interface:OrderGenerateAddressServicecreates the delivery address block for a given order- Specified by:
getDeliveryAddressBlockin interfaceOrderGenerateAddressService- Returns:
- the delivery address block
-
getDeliveryAddressBlock
-
updateAddressBlockFields
Description copied from interface:OrderGenerateAddressServiceupdates the billing and delivery address blocks for a given order- Specified by:
updateAddressBlockFieldsin interfaceOrderGenerateAddressService
-
setBillingAddressBlock
Description copied from interface:OrderGenerateAddressServiceset the BillingAddressBlock for a given order and user- Specified by:
setBillingAddressBlockin interfaceOrderGenerateAddressService
-
setDeliveryAddressBlock
Description copied from interface:OrderGenerateAddressServiceset the DeliveryAddressBlock for a given order and user- Specified by:
setDeliveryAddressBlockin interfaceOrderGenerateAddressService
-
updateEmailAddress
Description copied from interface:OrderGenerateAddressServiceupdates the mail for a given order- Specified by:
updateEmailAddressin interfaceOrderGenerateAddressService
-