package org.skfiy.typhon.repository; import java.util.List; import java.util.Map; import org.skfiy.typhon.domain.Incident; /** * * @author Kevin Zou <kevinz@skfiy.org> */ public interface IncidentRepository { /** * * @param incident */ void save(Incident incident); /** * * @param id */ void delete(long id); /** * * @param uid * @return */ List<Incident> findByUid(long uid); /** * * @param uid * @param eventName * @param data * @return */ @Deprecated boolean findByData(int uid, String eventName, String data); /** * * @param uid * @param eventName * @return */ List<String> findData(int uid, String eventName); /** * * @param data * @return */ int findByData(String data); /** * * @param uid * @param eventName * @return Map<pid,data> */ Map<Integer, String> findPidData(int uid, String eventName); }