Subversion Repositories SmartDukaan

Rev

Rev 3390 | Rev 5168 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3024 mandeep.dh 1
/**
2
 * 
3
 */
4
package in.shop2020.crm.handler;
5
 
3390 mandeep.dh 6
import in.shop2020.crm.domain.SearchFilter;
3024 mandeep.dh 7
import in.shop2020.crm.domain.Ticket;
8
import in.shop2020.crm.persistence.TicketMapper;
9
 
10
import java.util.List;
11
 
12
import org.springframework.beans.factory.annotation.Autowired;
13
import org.springframework.stereotype.Service;
14
 
15
/**
16
 * Handler for CRUD operations on tickets in database.
17
 *
18
 * @author mandeep
19
 */
20
@Service
21
public class TicketHandler {
22
    @Autowired
23
    TicketMapper ticketMapper;
24
 
3390 mandeep.dh 25
    public List<Ticket> getTickets(SearchFilter searchFilter) {
26
        return ticketMapper.getTickets(searchFilter);
3024 mandeep.dh 27
    }
28
 
29
    public void updateTicket(Ticket ticket) {
30
        ticketMapper.updateTicket(ticket);
31
    }
32
 
33
    public long insertTicket(Ticket ticket) {
34
        ticketMapper.insertTicket(ticket);
35
        return ticket.getId();
36
    }
37
 
3137 mandeep.dh 38
    public List<Ticket> getUnassignedTickets() {
39
        return ticketMapper.getUnassignedTickets();
40
    }
4793 amar.kumar 41
 
42
    public void unassignAgentTickets(int assigneeId) {
43
    	ticketMapper.unassignAgentTickets(assigneeId);
44
    }
3024 mandeep.dh 45
}