package com.ssbusy.checkout.dao; import javax.annotation.Resource; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import org.broadleafcommerce.common.encryption.EncryptionModule; import org.broadleafcommerce.common.persistence.EntityConfiguration; import org.broadleafcommerce.core.payment.domain.Referenced; import org.springframework.stereotype.Repository; import com.ssbusy.payment.service.type.AlipayPaymentInfo; @Repository("alipaySecurePaymentInfoDao") public class AlipaySecurePaymentInfoDaoImpl implements AlipaySecurePaymentInfoDao { @PersistenceContext(unitName = "blSecurePU") protected EntityManager em; @Resource(name = "blEncryptionModule") protected EncryptionModule encryptionModule; @Resource(name = "blEntityConfiguration") protected EntityConfiguration entityConfiguration; @Override public AlipayPaymentInfo findAlipayInfo(String referenceNumber) { /// TODO findAlipayInfo方法暂时没用到 return null; } @Override public AlipayPaymentInfo createAlipayPaymentInfo() { AlipayPaymentInfo response = (AlipayPaymentInfo) entityConfiguration.createEntityInstance("com.ssbusy.payment.service.type.AlipayPaymentInfo"); response.setEncryptionModule(encryptionModule); return response; } @Override public Referenced save(Referenced securePaymentInfo) { // TODO save方法暂时没用到 return null; } @Override public void delete(Referenced securePaymentInfo) { // TODO delete方法暂时没用到 } }