package com.nortal.jroad.client.ljvis;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.nortal.jroad.client.exception.XRoadServiceConsumptionException;
import com.nortal.jroad.client.ljvis.database.LjvisXRoadDatabase;
import com.nortal.jroad.client.ljvis.types.eu.x_road.ljvis.ErakorralineYVconfirmDocument;
import com.nortal.jroad.client.ljvis.types.eu.x_road.ljvis.ErakorralineYVqueryDocument;
import com.nortal.jroad.client.ljvis.types.eu.x_road.ljvis.ErakorralineYvConfirmRequestType;
import com.nortal.jroad.client.ljvis.types.eu.x_road.ljvis.ErakorralineYvConfirmResponseType;
import com.nortal.jroad.client.ljvis.types.eu.x_road.ljvis.ErakorralineYvQueryResponseType;
@Service("ljvisXTeeService")
public class LjvisXTeeServiceImpl implements LjvisXTeeService {
@Resource
private LjvisXRoadDatabase ljvisXRoadDatabase;
public ErakorralineYvQueryResponseType erakorralineYlevaatused() throws XRoadServiceConsumptionException {
ErakorralineYVqueryDocument.ErakorralineYVquery request = ErakorralineYVqueryDocument.ErakorralineYVquery.Factory.newInstance();
return ljvisXRoadDatabase.erakorralineYVqueryV1(request).getResponse();
}
public ErakorralineYvConfirmResponseType erakorralineConfirm(ErakorralineYvConfirmRequestType request)
throws XRoadServiceConsumptionException {
ErakorralineYVconfirmDocument.ErakorralineYVconfirm erakorralineYVconfirmDocument =
ErakorralineYVconfirmDocument.ErakorralineYVconfirm.Factory.newInstance();
erakorralineYVconfirmDocument.setRequest(request);
return ljvisXRoadDatabase.erakorralineYVconfirmV1(erakorralineYVconfirmDocument).getResponse();
}
}