package com.nortal.jroad.client.vangis; import java.util.Calendar; import java.util.Date; import com.nortal.jroad.client.exception.XRoadServiceConsumptionException; import com.nortal.jroad.client.vangis.types.ee.riik.xtee.vangis.producers.producer.vangis.KaristuseKohtVastus; import com.nortal.jroad.client.vangis.types.ee.riik.xtee.vangis.producers.producer.vangis.Oigusnorm; import com.nortal.jroad.client.vangis.types.ee.riik.xtee.vangis.producers.producer.vangis.Paring16Vastus; import com.nortal.jroad.client.vangis.types.ee.riik.xtee.vangis.producers.producer.vangis.Paring2Vastus; import com.nortal.jroad.client.vangis.types.ee.riik.xtee.vangis.producers.producer.vangis.Paring5Vastus; import com.nortal.jroad.client.vangis.types.ee.riik.xtee.vangis.producers.producer.vangis.Paring8Vastus; import com.nortal.jroad.client.vangis.types.ee.riik.xtee.vangis.producers.producer.vangis.PerLiik; public interface VangisXTeeService { /** * Tagastab karistuse koha (vangla) ja vabanemise kuupäeva. */ KaristuseKohtVastus karistuse_koht(String isikukood, String eesnimi, String perenimi, Calendar synniKp) throws XRoadServiceConsumptionException; /** * Vangiregistri koodi otsing */ Paring2Vastus paring2(String isikukood, String eesnimi, String perenimi, Calendar synniKp) throws XRoadServiceConsumptionException; /** * Fotode otsing */ Paring16Vastus paring16(String isikukood, String eesnimi, String perenimi) throws XRoadServiceConsumptionException; /** * Kinnipidamiste ja vabanemiste otsing */ Paring8Vastus paring8(String perioodiLiik, Calendar algus, Calendar lopp, String oigusnorm, String parag, String loige, String punkt) throws XRoadServiceConsumptionException; /** * Tagastab isiku väljaskäimised vangiregistri koodi ja kuupäevade järgi. Kui koodi pole tagastab kõik isikud kes on antud vahemikus väljas käinud. * */ Paring5Vastus paring5(Calendar algus, Calendar lopp, String kood) throws XRoadServiceConsumptionException; }