package com.nortal.jroad.client.kvkr; import com.nortal.jroad.client.exception.XRoadServiceConsumptionException; import com.nortal.jroad.client.kvkr.types.ee.x_road.kvkr.producer.ServiceinfoDocument.Serviceinfo; import com.nortal.jroad.client.kvkr.types.ee.x_road.kvkr.producer.ServiceinfoResponseDocument.ServiceinfoResponse; import com.nortal.jroad.client.service.XRoadDatabaseService; import com.nortal.jroad.model.XRoadMessage; import com.nortal.jroad.model.XmlBeansXRoadMessage; import org.springframework.stereotype.Service; @Service("kvkrXTeeService") public class KvkrXTeeServiceImpl extends XRoadDatabaseService implements KvkrXTeeService { public ServiceinfoResponse getServiceinfoV1(String nationalIdCode, String queryGrounds) throws XRoadServiceConsumptionException { Serviceinfo serviceinfo = Serviceinfo.Factory.newInstance(); Serviceinfo.Request request = serviceinfo.addNewRequest(); request.setNationalId(nationalIdCode); request.setQueryGrounds(queryGrounds); XRoadMessage<ServiceinfoResponse> response = send(new XmlBeansXRoadMessage<Serviceinfo>(serviceinfo), "serviceinfo", "v1"); return response.getContent(); } }