Publish target assign event (#1136)
* Throw the TargetAssignDistributionSetEvent even if there are actions in CANCELING state present. Filter the actions on the receiver side. In this case at the DMF. Signed-off-by: Michael Herdt <Michael.Herdt@bosch.io> * Fix deploymentManagementTest Signed-off-by: Michael Herdt <Michael.Herdt@bosch.io> * Add debug logs and fix tests to verify correct DMF message behaviour Signed-off-by: Michael Herdt <Michael.Herdt@bosch.io> * Extend test case for the DMF in case the cancel is confirmed by the device Signed-off-by: Michael Herdt <Michael.Herdt@bosch.io> * Remove unsued import Signed-off-by: Michael Herdt <Michael.Herdt@bosch.io> * Fix review findings by filtering the list of targets first before querying the database for distribution set and software module. Signed-off-by: Michael Herdt <Michael.Herdt@bosch.io> * flip list verification logic Signed-off-by: Michael Herdt <Michael.Herdt@bosch.io> * Refactor amqp tests Signed-off-by: Michael Herdt <Michael.Herdt@bosch.io>
This commit is contained in:
@@ -505,4 +505,15 @@ public interface DeploymentManagement {
|
||||
@PreAuthorize(SpringEvalExpressions.IS_SYSTEM_CODE)
|
||||
int deleteActionsByStatusAndLastModifiedBefore(@NotNull Set<Action.Status> status, long lastModified);
|
||||
|
||||
/**
|
||||
* Checks if there is an action for the device with the given controller ID that
|
||||
* is in the {@link Action.Status#CANCELING} state.
|
||||
*
|
||||
* @param controllerId
|
||||
* of target
|
||||
* @return if actions in CANCELING state are present
|
||||
*/
|
||||
@PreAuthorize(SpringEvalExpressions.HAS_AUTH_READ_TARGET)
|
||||
boolean hasPendingCancellations(@NotEmpty String controllerId);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user