All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.nortal.jroad.client.emkis.EmkisXRoadServiceImpl Maven / Gradle / Ivy

The newest version!
package com.nortal.jroad.client.emkis;

import java.util.Calendar;
import java.util.Date;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.nortal.jroad.client.emkis.database.EmkisXRoadDatabase;
import com.nortal.jroad.client.emkis.types.ee.riik.xtee.emkis.producers.producer.emkis.NaturaApplicationSearchRequest;
import com.nortal.jroad.client.emkis.types.ee.riik.xtee.emkis.producers.producer.emkis.NaturaApplicationSearchResponse;
import com.nortal.jroad.client.exception.XRoadServiceConsumptionException;
import com.nortal.jroad.client.service.XRoadDatabaseService;

@Service("emkisXRoadService")
public class EmkisXRoadServiceImpl extends XRoadDatabaseService implements EmkisXRoadService {
  @Resource
  private EmkisXRoadDatabase emkisXRoadDatabase;

  @Override
  public NaturaApplicationSearchResponse naturaApplicationSearch(Date andmedAlates, Long taotluseId)
      throws XRoadServiceConsumptionException {
    Calendar cal = Calendar.getInstance();
    cal.setTime(andmedAlates);

    NaturaApplicationSearchRequest req = NaturaApplicationSearchRequest.Factory.newInstance();
    req.setAndmedAlates(cal);
    if (taotluseId != null) {
      req.setTaotluseId(taotluseId);
    }
    return emkisXRoadDatabase.naturaApplicationSearchV1(req);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy