package com.jasamedika.medifirst2000.service;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

import org.springframework.orm.jpa.JpaSystemException;

import com.jasamedika.medifirst2000.entities.BobotJenisIndikator;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.vo.BobotJenisIndikatorVO;

public interface BobotJenisIndikatorService extends BaseVoService<BobotJenisIndikator, BobotJenisIndikatorVO, String> {

	public List<String> addAll(List<BobotJenisIndikatorVO> vos) throws JpaSystemException, ServiceVOException;

	public List<String> updateAll(List<BobotJenisIndikatorVO> vos) throws JpaSystemException, ServiceVOException;

	public Boolean deleteAll(Long tglPembaharuanData) throws JpaSystemException;

	public List<Map<String, Object>> findAllBobotJenis(Long periode, Integer idKelompokJabatan);

	public List<Map<String, Object>> findBobotJenis(Long periode, Integer idjenisIndikator, Integer idKelompokJabatan);

	public Map<String, Object> findBobotJenis(Long tglPembaharuanData) throws ParseException;

}
