public class DefaultAddressService extends AbstractBusinessService implements AddressService
AddressService.AbstractService.SerializableDTOmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
DefaultAddressService() |
| Modifier and Type | Method and Description |
|---|---|
AddressModel |
cloneAddress(AddressModel address)
Clones an address and sets a link on the new address to the original address.
|
AddressModel |
cloneAddressForOwner(AddressModel address,
ItemModel owner)
Clones an address but for the given owner and sets a link on the new address to the original address.
|
AddressModel |
createAddressForOwner(ItemModel owner)
Creates a new, not persisted
AddressModel for the given owner. |
AddressModel |
createAddressForUser(UserModel user)
Creates a new, not persisted
AddressModel for the given user. |
Collection<AddressModel> |
getAddressesForOwner(ItemModel owner)
Gets a
Collection of addresses for the given owner e.g. |
void |
setAddressDao(AddressDao addressDao) |
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, setTenantScope, writeReplacepublic AddressModel createAddressForUser(UserModel user)
AddressServiceAddressModel for the given user.createAddressForUser in interface AddressServiceuser - creates an address for this UserModelAddressModelpublic AddressModel createAddressForOwner(ItemModel owner)
AddressServiceAddressModel for the given owner.createAddressForOwner in interface AddressServiceowner - the owner (can be any item) for the address, as example: can be a UserModel, CartModel
or OrderModelpublic Collection<AddressModel> getAddressesForOwner(ItemModel owner)
AddressServiceCollection of addresses for the given owner e.g. a user or an order.
The owner can be any item.
getAddressesForOwner in interface AddressServiceowner - the given owner, can be an order, a cart or a userpublic AddressModel cloneAddress(AddressModel address)
AddressServiceThe new address has the same owner as the given address.
cloneAddress in interface AddressServiceaddress - the address to clonepublic AddressModel cloneAddressForOwner(AddressModel address, ItemModel owner)
AddressServicecloneAddressForOwner in interface AddressServiceaddress - the address to cloneowner - the owner of the new cloned addressnot persisted clone of the given addresspublic void setAddressDao(AddressDao addressDao)
Copyright © 2017 SAP SE. All Rights Reserved.