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

__construct(AddressRepository $repository, UserManager $userManager)

No description

mixed
saveShippingAddress(Address $address, int $userId)

Persist new address

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

getDbShippingAddress(Address $id)

Find address by id

null|object
findOneById(int $id)

Find address by id

bool
updateAddressErpCode(Address $address)

Update address erp code for provided id

Details

at line 41
__construct(AddressRepository $repository, UserManager $userManager)

Parameters

AddressRepository $repository
UserManager $userManager

at line 56
mixed saveShippingAddress(Address $address, int $userId)

Persist new address

Parameters

Address $address
int $userId

Return Value

mixed

Exceptions

Exception

at line 84
Address getShippingAddressByPk(int $id)

Find shipping address by id

Parameters

int $id

Return Value

Address

Exceptions

NoResultException
NonUniqueResultException

at line 97
removeShippingAddress(int $id)

Remove shipping address if it belongs to logged user

Parameters

int $id

Exceptions

NoResultException
DBALException
NonUniqueResultException

at line 118
mixed editShippingAddress(Address $address, int $userId)

Edit shipping address if it belongs to logged user

Parameters

Address $address
int $userId

Return Value

mixed

Exceptions

NoResultException
NonUniqueResultException

at line 147
Address getDbShippingAddress(Address $id)

Find address by id

Parameters

Address $id

Return Value

Address

Exceptions

NoResultException
NonUniqueResultException

at line 158
null|object findOneById(int $id)

Find address by id

Parameters

int $id

Return Value

null|object

at line 169
bool updateAddressErpCode(Address $address)

Update address erp code for provided id

Parameters

Address $address

Return Value

bool