Skip to content

Commit dbd2dd9

Browse files
authored
RHPAM-4779: New event when Process Instance related data changes (#646)
1 parent b150b20 commit dbd2dd9

File tree

3 files changed

+36
-0
lines changed

3 files changed

+36
-0
lines changed

kie-api/src/main/java/org/kie/api/event/process/DefaultProcessEventListener.java

+3
Original file line numberDiff line numberDiff line change
@@ -59,5 +59,8 @@ public void beforeProcessStarted(ProcessStartedEvent event) {
5959
public void beforeVariableChanged(ProcessVariableChangedEvent event) {
6060
// intentionally left blank
6161
}
62+
public void onProcessDataChangedEvent(ProcessDataChangedEvent event) {
63+
// intentionally left blank
64+
}
6265

6366
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/*
2+
* Copyright 2023 Red Hat, Inc. and/or its affiliates.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
package org.kie.api.event.process;
18+
19+
/**
20+
* A runtime event that is generated when a ProcessInstance is completed.
21+
*/
22+
public interface ProcessDataChangedEvent
23+
extends
24+
ProcessEvent {
25+
26+
}

kie-api/src/main/java/org/kie/api/event/process/ProcessEventListener.java

+7
Original file line numberDiff line numberDiff line change
@@ -121,4 +121,11 @@ default void onMessage(MessageEvent event) {}
121121
* @param event
122122
*/
123123
default void onAsyncNodeScheduledEvent(ProcessAsyncNodeScheduledEvent event) {}
124+
125+
/**
126+
* This listener method is invoked when any process instance's data has been modified.
127+
* @param event
128+
*/
129+
default void onProcessDataChangedEvent(ProcessDataChangedEvent event) {}
124130
}
131+

0 commit comments

Comments
 (0)