Class DefaultTicketSearchService

java.lang.Object
de.hybris.platform.ticket.service.impl.DefaultTicketSearchService
All Implemented Interfaces:
TicketSearchService

public class DefaultTicketSearchService extends Object implements TicketSearchService
This service class is used for finding tickets
  • Constructor Details

    • DefaultTicketSearchService

      public DefaultTicketSearchService()
  • Method Details

    • searchForTickets

      public List<CsTicketModel> searchForTickets(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 List<CsTicketModel> searchForTickets(String searchString, 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 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)