Rev 3088 | Rev 3339 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/****/package in.shop2020.crm.handler;import in.shop2020.crm.domain.Agent;import in.shop2020.crm.persistence.AgentMapper;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;/*** Handler for read and update operations on agents in database.** @author mandeep*/@Servicepublic class AgentHandler {@Autowiredprivate AgentMapper agentMapper;public Agent getAgent(long agentId){return agentMapper.getAgent(agentId);}public Agent getAgentByEmail(String emailId){return agentMapper.getAgentByEmailId(emailId);}public List<String> getRoleNamesForAgent(String agentEmailId) {return agentMapper.getRoleNamesForAgent(agentEmailId);}public List<String> getPermissionsForRoleName(String roleName) {return agentMapper.getPermissionsForRoleName(roleName);}public List<Agent> getAllAgents() {return agentMapper.getAllAgents();}public void updatePasswordForAgent(String agentEmailId, String password) {agentMapper.updatePasswordForAgent(agentEmailId, password);}public List<Agent> getReportees(long agentId) {return agentMapper.getReportees(agentId);}}