From 8e75c1e69753a6459429822316a11f55012bcf12 Mon Sep 17 00:00:00 2001 From: Pavol Mederly Date: Thu, 20 Oct 2016 10:09:44 +0200 Subject: [PATCH] Skipping wf processing during initial objects import. --- .../main/java/com/evolveum/midpoint/wf/impl/WfHook.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/WfHook.java b/model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/WfHook.java index 0a402846c96..c20dbc2b2d3 100644 --- a/model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/WfHook.java +++ b/model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/WfHook.java @@ -24,6 +24,7 @@ import com.evolveum.midpoint.model.api.hooks.HookRegistry; import com.evolveum.midpoint.model.impl.lens.LensContext; import com.evolveum.midpoint.prism.delta.ObjectDelta; +import com.evolveum.midpoint.schema.constants.SchemaConstants; import com.evolveum.midpoint.schema.result.OperationResult; import com.evolveum.midpoint.task.api.Task; import com.evolveum.midpoint.util.exception.ObjectNotFoundException; @@ -98,6 +99,12 @@ public HookOperationMode invoke(ModelContext context, return HookOperationMode.FOREGROUND; } + if (SchemaConstants.CHANNEL_GUI_INIT_URI.equals(context.getChannel())) { + LOGGER.debug("Skipping workflow processing because the channel is '" + SchemaConstants.CHANNEL_GUI_INIT_URI + "'."); + result.recordSuccess(); + return HookOperationMode.FOREGROUND; + } + logOperationInformation(context); try {