Class DefaultCustomerTicketingFacade

  • All Implemented Interfaces:
    TicketFacade

    public class DefaultCustomerTicketingFacade
    extends java.lang.Object
    implements TicketFacade
    CS Integration Ticket Facade Facade should provide access to a user's support ticket details and full details of support ticket.
    • Constructor Detail

      • DefaultCustomerTicketingFacade

        public DefaultCustomerTicketingFacade()
    • Method Detail

      • getDefaultCsAgentManagerGroup

        protected CsAgentGroupModel getDefaultCsAgentManagerGroup()
        Returns:
        CsAgentGroupModel - Default Cs Agent Group Manager
      • getAttachments

        protected java.util.List<MediaModel> getAttachments​(TicketData ticketData)
        Parameters:
        ticketData -
        Returns:
        List
      • getCsStatus

        protected CsTicketState getCsStatus​(TicketData data)
        Matches TicketData.Status with CsTicketStatus, using statusMapping map.
        Parameters:
        data -
        Returns:
        CsTicketState
      • getTicket

        public TicketData getTicket​(java.lang.String ticketId)
        Description copied from interface: TicketFacade
        Requesting for a ticket of a customer.
        Specified by:
        getTicket in interface TicketFacade
        Parameters:
        ticketId - ticket id
        Returns:
        TicketData or null
      • getAssociatedToObjects

        public java.util.Map<java.lang.String,​java.util.List<TicketAssociatedData>> getAssociatedToObjects()
        Description copied from interface: TicketFacade
        Search in cart and orders any data for association for ticket.
        Specified by:
        getAssociatedToObjects in interface TicketFacade
        Returns:
        non-null map, key - special code describes carts/orders are presented in value-list
      • getTicketService

        protected TicketService getTicketService()
        Returns:
        the ticketService
      • getUserService

        protected UserService getUserService()
        Returns:
        the userService
      • getTicketBusinessService

        protected TicketBusinessService getTicketBusinessService()
        Returns:
        the ticketBusinessService
      • setTicketService

        public void setTicketService​(TicketService ticketService)
        Parameters:
        ticketService - the ticketService to set
      • setUserService

        public void setUserService​(UserService userService)
        Parameters:
        userService - the userService to set
      • setTicketBusinessService

        public void setTicketBusinessService​(TicketBusinessService ticketBusinessService)
        Parameters:
        ticketBusinessService - the ticketBusinessService to set
      • getStatusMapping

        protected java.util.Map<java.lang.String,​StatusData> getStatusMapping()
        Returns:
        the statusMapping
      • getAssociationStrategies

        protected java.util.List<TicketAssociationStrategies> getAssociationStrategies()
        Returns:
        the associationStrategies
      • setTicketConverter

        public void setTicketConverter​(Converter<CsTicketModel,​TicketData> ticketConverter)
        Parameters:
        ticketConverter - the ticketConverter to set
      • setStatusMapping

        public void setStatusMapping​(java.util.Map<java.lang.String,​StatusData> statusMapping)
        Parameters:
        statusMapping - the statusMapping to set
      • setAssociationStrategies

        public void setAssociationStrategies​(java.util.List<TicketAssociationStrategies> associationStrategies)
        Parameters:
        associationStrategies - the associationStrategies to set
      • getTicketPriority

        protected java.lang.String getTicketPriority()
        Returns:
        the ticketPriority
      • setTicketPriority

        public void setTicketPriority​(java.lang.String ticketPriority)
        Parameters:
        ticketPriority - the ticketPriority to set
      • getTicketReason

        protected java.lang.String getTicketReason()
        Returns:
        the ticketReason
      • setTicketReason

        public void setTicketReason​(java.lang.String ticketReason)
        Parameters:
        ticketReason - the ticketReason to set
      • getEnumerationService

        protected EnumerationService getEnumerationService()
        Returns:
        the enumerationService
      • setEnumerationService

        public void setEnumerationService​(EnumerationService enumerationService)
        Parameters:
        enumerationService - the enumerationService to set
      • getTicketCategories

        public java.util.List<TicketCategory> getTicketCategories()
        Specified by:
        getTicketCategories in interface TicketFacade
        Returns:
        a map with available ticket categories in string representation for the customer ticket creation as a key and it's localizations as a value.
      • getConfigurationService

        protected ConfigurationService getConfigurationService()
        Returns:
        the configurationService
      • setConfigurationService

        public void setConfigurationService​(ConfigurationService configurationService)
        Parameters:
        configurationService - the configurationService to set
      • getBaseSiteService

        protected BaseSiteService getBaseSiteService()
        Returns:
        the baseSiteService
      • setBaseSiteService

        public void setBaseSiteService​(BaseSiteService baseSiteService)
        Parameters:
        baseSiteService - the baseSiteService to set
      • getTicketAttachmentsService

        protected TicketAttachmentsService getTicketAttachmentsService()
        Returns:
        the ticketAttachmentsService
      • setTicketAttachmentsService

        public void setTicketAttachmentsService​(TicketAttachmentsService ticketAttachmentsService)
        Parameters:
        ticketAttachmentsService - the ticketAttachmentsService to set