// $Id: KmaService.java 545 2008-06-13 11:13:05Z sven $ package com.nortal.jroad.client.kmais; import com.nortal.jroad.client.kmais.types.ee.riik.xtee.kmais.producers.producer.kmais.BlacklistVastus; import com.nortal.jroad.client.kmais.types.ee.riik.xtee.kmais.producers.producer.kmais.IdIsikukoodNimiFrag; import com.nortal.jroad.client.kmais.types.ee.riik.xtee.kmais.producers.producer.kmais.IllegaalVastus; import com.nortal.jroad.client.kmais.types.ee.riik.xtee.kmais.producers.producer.kmais.IsikutToendavatePvaVastus; import com.nortal.jroad.client.exception.XRoadServiceConsumptionException; import com.nortal.jroad.client.kmais.types.ee.riik.xtee.kmais.producers.producer.kmais.AlalineElamislubaKleebisPvaVastus; import com.nortal.jroad.client.kmais.types.ee.riik.xtee.kmais.producers.producer.kmais.DokNumberSala; import com.nortal.jroad.client.kmais.types.ee.riik.xtee.kmais.producers.producer.kmais.EestiKodanikuPassPvaVastus; import com.nortal.jroad.client.kmais.types.ee.riik.xtee.kmais.producers.producer.kmais.IdPvaVastus; import com.nortal.jroad.client.kmais.types.ee.riik.xtee.kmais.producers.producer.kmais.IsikukoodNimiFragSala; import com.nortal.jroad.client.kmais.types.ee.riik.xtee.kmais.producers.producer.kmais.ToolubaPvaVastus; import com.nortal.jroad.client.kmais.types.ee.riik.xtee.kmais.producers.producer.kmais.ValismaalasePassPvaVastus; /** * X-Tee KMA (KMAIS) päringud. */ public interface KmaisXTeeService { /** * Eesti kodaniku passiandmete päring isikukoodi ja nime fragmendi järgi PVA-le salastatusega */ EestiKodanikuPassPvaVastus eestiKodaniku19V1(IsikukoodNimiFragSalaCallback callback) throws XRoadServiceConsumptionException; /** * Välismaalase passiandmete päring isikukoodi ja nime fragmendi järgi PVA-le salastatusega */ ValismaalasePassPvaVastus valismaalasePassiandmete12V1(IsikukoodNimiFragSalaCallback callback) throws XRoadServiceConsumptionException; interface IsikukoodNimiFragSalaCallback { void populate(IsikukoodNimiFragSala infs); } /** * Isikut tõendavate dokumentide andmete päring isikukoodi ja nime fragmendi järgi PVA-le salastatusega */ IsikutToendavatePvaVastus isikutToendavate6V1(String isikukood, String eesnimi, String perenimi, String synniaeg, Integer salastusPaevi) throws XRoadServiceConsumptionException; /** * Eestis ebaseaduslikult viibivate isikute andmete päring isikukoodi ja nime fragmendi järgi */ IllegaalVastus ebaseaduslikult2(IdIsikukoodNimiFrag request) throws XRoadServiceConsumptionException; /** * Sissesõidukeeldu omavate isikute päring isikukoodi ja nime fragmendi järgi */ BlacklistVastus sissesoiduKeelduOmavate2(IdIsikukoodNimiFrag request) throws XRoadServiceConsumptionException; /** * Eesti kodaniku passiandmete päring dokumendi numbri järgi PVA-le salastatusega */ EestiKodanikuPassPvaVastus eestiKodaniku17(DokNumberSala request) throws XRoadServiceConsumptionException; /** * Isikutunnistuse andmete päring dokumendi numbri järgi PVA-le salastatusega */ IdPvaVastus isikutunnistuseAndmete10(DokNumberSala request) throws XRoadServiceConsumptionException; /** * Välismaalase passiandmete päring dokumendi numbri järgi PVA-le salastatusega */ ValismaalasePassPvaVastus valismaalasePassiandmete10(DokNumberSala request) throws XRoadServiceConsumptionException; /** * Elamisloa ja kleebise päring isikukoodi ja nime fragmendi järgi PVA-le salastatusega */ AlalineElamislubaKleebisPvaVastus alaliseElamisloa6(IsikukoodNimiFragSala request) throws XRoadServiceConsumptionException; /** * Tööloa andmete päring isikukoodi ja nime järgi PVA-le */ ToolubaPvaVastus tooloaAndmete10(IsikukoodNimiFragSala request) throws XRoadServiceConsumptionException; }