Class DefaultTicketSearchService

  • All Implemented Interfaces:
    TicketSearchService

    public class DefaultTicketSearchService
    extends java.lang.Object
    implements TicketSearchService
    This service class is used for finding tickets
    • Constructor Detail

      • DefaultTicketSearchService

        public DefaultTicketSearchService()
    • Method Detail

      • searchForTickets

        public java.util.List<CsTicketModel> searchForTickets​(java.lang.String searchString)
        Description copied from interface: TicketSearchService
        Search for all tickets where the searchString appears in the headline or comment bodies of the ticket.
        Specified by:
        searchForTickets in interface TicketSearchService
        Parameters:
        searchString - The string to search for
        Returns:
        A list of tickets that contain the searchString text in their headline or comment bodies
      • searchForTickets

        public java.util.List<CsTicketModel> searchForTickets​(java.lang.String searchString,
                                                              java.util.Set<CsTicketState> states)
        Description copied from interface: TicketSearchService
        Search for all tickets where the searchString appears in the headline or comment bodies of the ticket. The resulting tickets must also be in one of the specified states.
        Specified by:
        searchForTickets in interface TicketSearchService
        Parameters:
        searchString - The string to search for
        states - The states that a ticket must be in to match the criteria
        Returns:
        A list of tickets that contain the searchString text in their headline or comment bodies
      • searchForTickets

        public java.util.List<CsTicketModel> searchForTickets​(EmployeeModel agent,
                                                              CsAgentGroupModel group,
                                                              CsTicketState state)
        Description copied from interface: TicketSearchService
        Search for all the tickets with matching assigned Agent and assigned AgentGroup and Ticket State. If any arguments are provided as null then the argument will not be used in the search.
        Specified by:
        searchForTickets in interface TicketSearchService
        Parameters:
        agent - The assigned Agent to match
        group - The assigned AgentGroup to match
        state - The Ticket State to match
        Returns:
        A list of Tickets matching the search criteria.
      • setTicketDao

        public void setTicketDao​(TicketDao ticketDao)