Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
package com.nortal.jroad.client.kirstv6;

import com.nortal.jroad.client.exception.XRoadServiceConsumptionException;
import com.nortal.jroad.client.kirstv6.types.eu.x_road.kirst.KindlustusParingType;
import com.nortal.jroad.client.kirstv6.types.eu.x_road.kirst.Kindlustused2ResponseType;

/**
* <code>kirstv6</code> (Kindlustatud Isikute Register) database X-tee v6 service.
*
* @author Merilyn Renser
*/
public interface Kirstv6XTeeService {
public interface Kirstv6XRoadService {

/**
* <code>kirstv6.kindlustused2.v1</code> service.
*/
Kindlustused2ResponseType findKindlustused2(String isikukood, String userId) throws XRoadServiceConsumptionException;
Kindlustused2ResponseType findKindlustused2V1(String isikukood, String userId, KindlustusParingType.Enum paringType)
throws XRoadServiceConsumptionException;
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import com.nortal.jroad.client.exception.XRoadServiceConsumptionException;
import com.nortal.jroad.client.kirstv6.database.KirstXRoadDatabase;
import com.nortal.jroad.client.kirstv6.types.eu.x_road.kirst.KindlustusParingType;
import com.nortal.jroad.client.kirstv6.types.eu.x_road.kirst.Kindlustused2RequestType;
import com.nortal.jroad.client.kirstv6.types.eu.x_road.kirst.Kindlustused2ResponseType;
import com.nortal.jroad.client.service.XRoadDatabaseService;
Expand All @@ -14,21 +15,24 @@
/**
* @author Merilyn Renser
*/
@Service("kirstv6XTeeService")
public class Kirstv6XTeeServiceImpl extends XRoadDatabaseService implements Kirstv6XTeeService {
@Service("kirstv6XRoadService")
public class Kirstv6XRoadServiceImpl extends XRoadDatabaseService implements Kirstv6XRoadService {

@Resource
private KirstXRoadDatabase kirstXRoadDatabase;

@Override
public Kindlustused2ResponseType findKindlustused2(String isikukood, String userId) throws XRoadServiceConsumptionException {
Kindlustused2 request = createKindlustused2Request(isikukood);
public Kindlustused2ResponseType findKindlustused2V1(String isikukood, String userId,
KindlustusParingType.Enum paringType)
throws XRoadServiceConsumptionException {
Kindlustused2 request = createKindlustused2Request(isikukood, paringType);
return kirstXRoadDatabase.kindlustused2V1(request, userId).getResponse();
}

private Kindlustused2 createKindlustused2Request(String isikukood) {
private Kindlustused2 createKindlustused2Request(String isikukood, KindlustusParingType.Enum paringType) {
Kindlustused2RequestType requestType = Kindlustused2RequestType.Factory.newInstance();
requestType.setIsikukood(isikukood);
requestType.setTyyp(paringType);

Kindlustused2 request = Kindlustused2.Factory.newInstance();
request.setRequest(requestType);
Expand Down
Loading