package com.nortal.jroad.client.emta; import java.util.Calendar; import java.math.BigInteger; import java.util.Date; import java.util.List; import com.nortal.jroad.client.emta.types.ee.riik.xtee.emta.producers.producer.emta.EmtaFieTooandjadJaSotsmVastus; import com.nortal.jroad.client.emta.types.ee.riik.xtee.emta.producers.producer.emta.FieIsikAndmed; import com.nortal.jroad.client.emta.types.ee.riik.xtee.emta.producers.producer.emta.Periood; import com.nortal.jroad.client.emta.types.ee.riik.xtee.emta.producers.producer.emta.SissetulekResponse; import com.nortal.jroad.client.emta.types.ee.riik.xtee.emta.producers.producer.emta.VptValjund; import com.nortal.jroad.client.exception.XRoadServiceConsumptionException; /** * <code>emta</code> (Maksu- ja Tolliamet) database X-tee service. * * @author Roman Tekhov * @author Dmitri Danilkin */ public interface EmtaXTeeService { /** * <code>emta.xteeKindlustus.v2</code> service. */ List<Periood> findXteeKindlustusV2(String isikukood, Date algkuup, Date loppkuup) throws XRoadServiceConsumptionException; /** * <code>emta.xteeFieAndmed.v1</code> service. */ List<FieIsikAndmed> findXteeFieAndmed(String isikukood) throws XRoadServiceConsumptionException; /** * <code>emta.xteeFieAndmed.v1</code> service. */ SissetulekResponse findSissetulek(String isikukood, BigInteger aasta) throws XRoadServiceConsumptionException; /** * <code>emta.vpt.v1</code> service. */ VptValjund findXteeVpt(String kood, Calendar millal) throws XRoadServiceConsumptionException; /** * <code>emta.xteeFieTooandjadJaSotsm.v1</code> service. */ EmtaFieTooandjadJaSotsmVastus findXteeFieTooandjadJaSotsm(String isikukood, Date algkuup, Date loppkuup) throws XRoadServiceConsumptionException; }