Subversion Repositories SmartDukaan

Rev

Rev 3339 | Rev 4793 | Go to most recent revision | 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);
}