AddressManager
class AddressManager implements BasicEntityManagerInterface
Class AddressManager is injected as alligator.address_manager service. AddressManager handles the logic for managed entity.
Properties
| protected AddressRepository | $repository | ||
| protected UserManager | $userManager |
Methods
mixed
getShippingAddressByPk(int $id)
Find shipping address by id
removeShippingAddress(int $id)
Remove shipping address if it belongs to logged user
mixed
editShippingAddress(Address $address, int $userId)
Edit shipping address if it belongs to logged user
null|object
findOneById(int $id)
Find address by id
bool
Details
at line 41
__construct(AddressRepository $repository, UserManager $userManager)
at line 56
mixed
saveShippingAddress(Address $address, int $userId)
Persist new address
at line 84
Address
getShippingAddressByPk(int $id)
Find shipping address by id
at line 97
removeShippingAddress(int $id)
Remove shipping address if it belongs to logged user
at line 118
mixed
editShippingAddress(Address $address, int $userId)
Edit shipping address if it belongs to logged user
at line 158
null|object
findOneById(int $id)
Find address by id
at line 169
bool
updateAddressErpCode(Address $address)
Update address erp code for provided id