Subversion Repositories SmartDukaan

Rev

Rev 3024 | Rev 3390 | 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
 
6
import in.shop2020.crm.domain.Ticket;
7
import in.shop2020.crm.persistence.TicketMapper;
8
 
9
import java.util.List;
10
 
11
import org.springframework.beans.factory.annotation.Autowired;
12
import org.springframework.stereotype.Service;
13
 
14
/**
15
 * Handler for CRUD operations on tickets in database.
16
 *
17
 * @author mandeep
18
 */
19
@Service
20
public class TicketHandler {
21
    @Autowired
22
    TicketMapper ticketMapper;
23
 
24
    public List<Ticket> getTickets(long customerId) {
25
        return ticketMapper.getTickets(customerId);
26
    }
27
 
28
    public void updateTicket(Ticket ticket) {
29
        ticketMapper.updateTicket(ticket);
30
    }
31
 
32
    public long insertTicket(Ticket ticket) {
33
        ticketMapper.insertTicket(ticket);
34
        return ticket.getId();
35
    }
36
 
37
    public Ticket getTicket(long ticketId) {
38
        return ticketMapper.getTicket(ticketId);
39
    }
3137 mandeep.dh 40
 
41
    public List<in.shop2020.crm.domain.Ticket> getAssignedTickets(long agentId) {
42
        return ticketMapper.getAssignedTickets(agentId);
43
    }
44
 
45
    public List<Ticket> getUnassignedTickets() {
46
        return ticketMapper.getUnassignedTickets();
47
    }
3024 mandeep.dh 48
}