Interface TicketAttributeChangeEventStrategy

All Known Implementing Classes:
DefaultTicketAttributeChangeEventStrategy

public interface TicketAttributeChangeEventStrategy
Interface to support the strategy of collecting the attributes changed on a ticket when it is updated.
  • Method Details

    • getEntriesForChangedAttributes

      Set<CsTicketChangeEventEntryModel> getEntriesForChangedAttributes(CsTicketModel ticket)
      Retrieve a list list of change entries for the specified ticket. It is down to the implementation to identify which attributes are changed and to create the appropriate corresponding entries for this attributes.
      Parameters:
      ticket - The ticket to get the changes for
      Returns:
      A set of change entries for the ticket