List of usage examples for com.liferay.portal.kernel.service AddressLocalServiceUtil updateAddress
public static com.liferay.portal.kernel.model.Address updateAddress( com.liferay.portal.kernel.model.Address address)
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserServiceImpl.java
License:Open Source License
@Override public Address updateUserAddress(long userId, long addressId, String street1, String street2, String street3, String city, String zip, long regionId, long countryId, long typeId, boolean shipping, boolean primary) throws PortalException { _log.info("Updating user addresses ... "); _log.debug(" ... security check ..."); PortalPermissionUtil.check(getPermissionChecker(), AngularActionKeys.UPDATE_USER); _log.debug(" ... processing ... "); long creatorId = 0; try {/*from ww w .j av a 2s. c om*/ creatorId = this.getUserId(); } catch (PrincipalException pe) { if (_log.isWarnEnabled()) { _log.warn("Unable to get current user ID", pe); } } _log.debug(" saving information ... "); User user = UserLocalServiceUtil.getUserById(userId); this.checkUpdateUserPermission(creatorId, userId, user.getCompanyId(), null, null, null, null, null); Address addressToUpdate = AddressLocalServiceUtil.getAddress(addressId); List<Address> addresses = new ArrayList<Address>(); addresses.add(addressToUpdate); addressToUpdate.setStreet1(street1); addressToUpdate.setStreet2(street2); addressToUpdate.setStreet3(street3); addressToUpdate.setZip(zip); addressToUpdate.setCity(city); addressToUpdate.setRegionId(regionId); addressToUpdate.setCountryId(countryId); addressToUpdate.setTypeId(typeId); addressToUpdate.setMailing(shipping); addressToUpdate.setPrimary(primary); return AddressLocalServiceUtil.updateAddress(addressToUpdate); }