package com.nortal.jroad.client.mteenus;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.nortal.jroad.client.exception.XRoadServiceConsumptionException;
import com.nortal.jroad.client.mteenus.database.MteenusXRoadDatabase;
import com.nortal.jroad.client.mteenus.types.ee.riik.xtee.mteenus.producers.producer.mteenus.TeavitusSisu;
import com.nortal.jroad.client.mteenus.types.ee.riik.xtee.mteenus.producers.producer.mteenus.TeavitusVastus;
import com.nortal.jroad.client.service.XRoadDatabaseService;
/**
* @author Aleksandr.Koltakov
*/
@Service("mteenusXTeeService")
public class MteenusXTeeServiceImpl extends XRoadDatabaseService implements MteenusXTeeService {
@Resource
private MteenusXRoadDatabase mteenusXRoadDatabase;
public TeavitusVastus send(Sms sms) throws XRoadServiceConsumptionException {
TeavitusSisu sisu = TeavitusSisu.Factory.newInstance();
sisu.setTeenusId(sms.getTeenusId());
sisu.setIsikukood(sms.getIsikukood());
sisu.setSaatjaNumber(sms.getSaatjaNumber());
sisu.setSisu(sms.getSisu());
sisu.setKinnitus(sms.isKinnitus());
sisu.setSaadaWap(sms.isSaadaWap());
return mteenusXRoadDatabase.smSteavitusV1(sisu);
}
public void setMteenusXRoadDatabase(MteenusXRoadDatabase mteenusXRoadDatabase) {
this.mteenusXRoadDatabase = mteenusXRoadDatabase;
}
}