Rev 5168 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.crm.persistence;import in.shop2020.crm.domain.Agent;import in.shop2020.crm.domain.SearchFilter;import java.util.Date;import java.util.List;import org.apache.ibatis.annotations.Param;/*** Ibatis mapper for agent table in database.** @author mandeep*/public interface AgentMapper {public List<String> getRoleNamesForAgent(String agentEmailId);public List<String> getPermissionsForRoleName(String roleName);public List<Agent> getAgents(SearchFilter searchFilter);public void updatePasswordForAgent(@Param("emailId")String agentEmailId, @Param("password")String password);public Date getLastEmailProcessedTimestamp();public void updateLastEmailProcessedTimestamp(Date date);public void changeAgentStatus(@Param("status")boolean status, @Param("emailId")String emailId);public void insertAgent(Agent agent);public void insertAgentRole(@Param("id")long id, @Param("agentRole")String agentRole);public void removeAgentRoles(long id);public List<Agent> getInactiveAgents(SearchFilter searchFilter);}