View as "text/plain" | Blame | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.util;import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;import com.spice.profitmandi.common.model.CustomAddress;import com.spice.profitmandi.dao.entity.user.Address;import com.spice.profitmandi.dao.repository.user.AddressRepository;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;@Componentpublic class GenericUtil {@Autowiredprivate AddressRepository addressRepository;public int createAddress(CustomAddress customAddress){Address address = new Address();address.setName(customAddress.getName());address.setLine1(customAddress.getLine1());address.setLine2(customAddress.getLine2());address.setLandmark(customAddress.getLandmark());address.setCity(customAddress.getCity());address.setPinCode(customAddress.getPinCode());address.setState(customAddress.getState());address.setCountry(customAddress.getCountry());address.setPhoneNumber(customAddress.getPhoneNumber());Address foundAddress = null;try {foundAddress = addressRepository.selectAddressByAddress(address);return foundAddress.getId();}catch (ProfitMandiBusinessException e){addressRepository.persist(address);return address.getId();}}}