Package com.bytedesk.ticket.listener
Class TicketCaseListener
java.lang.Object
com.bytedesk.ticket.listener.TicketCaseListener
- All Implemented Interfaces:
org.flowable.cmmn.api.listener.CaseInstanceLifecycleListener
@Component
public class TicketCaseListener
extends Object
implements org.flowable.cmmn.api.listener.CaseInstanceLifecycleListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TicketNotificationService
private TicketSLAService
private TicketRestService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
handleCaseActivated
(org.flowable.cmmn.api.runtime.CaseInstance caseInstance) private void
handleCaseCompleted
(org.flowable.cmmn.api.runtime.CaseInstance caseInstance) private void
handleCaseTerminated
(org.flowable.cmmn.api.runtime.CaseInstance caseInstance) void
stateChanged
(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String oldState, String newState)
-
Field Details
-
ticketService
-
slaService
-
notificationService
-
-
Constructor Details
-
TicketCaseListener
public TicketCaseListener()
-
-
Method Details
-
stateChanged
public void stateChanged(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String oldState, String newState) - Specified by:
stateChanged
in interfaceorg.flowable.cmmn.api.listener.CaseInstanceLifecycleListener
-
handleCaseActivated
private void handleCaseActivated(org.flowable.cmmn.api.runtime.CaseInstance caseInstance) -
handleCaseCompleted
private void handleCaseCompleted(org.flowable.cmmn.api.runtime.CaseInstance caseInstance) -
handleCaseTerminated
private void handleCaseTerminated(org.flowable.cmmn.api.runtime.CaseInstance caseInstance) -
getSourceState
- Specified by:
getSourceState
in interfaceorg.flowable.cmmn.api.listener.CaseInstanceLifecycleListener
-
getTargetState
- Specified by:
getTargetState
in interfaceorg.flowable.cmmn.api.listener.CaseInstanceLifecycleListener
-