This is an automated email from the ASF dual-hosted git repository.

egonzalez pushed a commit to branch main
in repository 
https://gitbox.apache.org/repos/asf/incubator-kie-kogito-runtimes.git


The following commit(s) were added to refs/heads/main by this push:
     new 13644c5f88 [kie-issues#1610] Remove WorkItemDefinition mechanism 
(#3766)
13644c5f88 is described below

commit 13644c5f881c443c447d869e82506ad710c9dc08
Author: Deepak Joseph <[email protected]>
AuthorDate: Tue Nov 19 13:51:14 2024 +0530

    [kie-issues#1610] Remove WorkItemDefinition mechanism (#3766)
---
 .../jbpm/process/workitem/WorkDefinitionImpl.java  | 153 -----------------
 .../jbpm/process/workitem/WorkItemRepository.java  | 191 ---------------------
 .../repository/TestServiceFive/TestServiceFive.wid |  28 ---
 .../repository/TestServiceFour/TestServiceFour.wid |  70 --------
 .../repository/TestServiceOne/TestServiceOne.wid   |  35 ----
 .../TestServiceThree/TestServiceThree.wid          |  43 -----
 .../repository/TestServiceTwo/TestServiceTwo.wid   |  39 -----
 .../TestServiceWithParamValues.wid                 |  44 -----
 .../TestServiceWithParamValuesThree.wid            |  44 -----
 .../TestServiceWithParamValuesTwo.wid              |  44 -----
 .../jbpm/process/workitem/repository/index.conf    |  27 ---
 .../workitem/repositorysingledir/repowid.wid       |  44 -----
 .../jbpm/process/core/WorkDefinitionExtension.java |  31 ----
 .../core/impl/WorkDefinitionExtensionImpl.java     |  64 -------
 .../jbpm/process/core/impl/WorkDefinitionImpl.java | 106 ------------
 .../main/java/org/jbpm/util/WidMVELEvaluator.java  |  59 -------
 .../org/jbpm/util/WidMVELEvaluatorSafeTest.java    |  73 --------
 .../java/org/jbpm/util/WidMVELEvaluatorTest.java   | 104 -----------
 .../test/resources/wids/test-backwardscompat.wid   |  65 -------
 .../test-backwardscompatmixedandmissingimports.wid |  63 -------
 .../wids/test-backwardscompatpkgimport.wid         |  58 -------
 .../test/resources/wids/test-customdatatype.wid    |  58 -------
 .../resources/wids/test-customdatatypenoimport.wid |  56 ------
 .../src/test/resources/wids/test-noimports.wid     |  56 ------
 .../src/main/resources/CustomTask.wid              |  33 ----
 .../.gitignore                                     |   1 -
 .../pom.xml                                        |   1 -
 .../.gitignore                                     |   1 -
 .../pom.xml                                        |   1 -
 .../.gitignore                                     |   1 -
 .../pom.xml                                        |   1 -
 .../.gitignore                                     |   1 -
 .../pom.xml                                        |   1 -
 .../src/main/resources/CustomTask.wid              |  33 ----
 .../.gitignore                                     |   1 -
 .../pom.xml                                        |   1 -
 .../pom.xml                                        |   1 -
 37 files changed, 1632 deletions(-)

diff --git 
a/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/process/workitem/WorkDefinitionImpl.java
 
b/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/process/workitem/WorkDefinitionImpl.java
deleted file mode 100755
index 8d79a11aae..0000000000
--- 
a/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/process/workitem/WorkDefinitionImpl.java
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.jbpm.process.workitem;
-
-import java.util.HashMap;
-import java.util.Map;
-
-public class WorkDefinitionImpl extends 
org.jbpm.process.core.impl.WorkDefinitionExtensionImpl {
-
-    private static final long serialVersionUID = 5L;
-
-    private String[] dependencies;
-    private String[] mavenDependencies;
-    private String description;
-    private String defaultHandler;
-    private String category;
-    private String path;
-    private String file;
-    private String documentation;
-    private String iconEncoded;
-    private String version;
-    private String widType;
-    private Map<String, Object> parameterValues = new HashMap<>();
-
-    public String getDocumentation() {
-        return documentation;
-    }
-
-    public void setDocumentation(String documentation) {
-        this.documentation = documentation;
-    }
-
-    public String getFile() {
-        return file;
-    }
-
-    public void setFile(String file) {
-        this.file = file;
-    }
-
-    public String getPath() {
-        return path;
-    }
-
-    public void setPath(String path) {
-        this.path = path;
-    }
-
-    public String getCategory() {
-        return category;
-    }
-
-    public void setCategory(String category) {
-        this.category = category;
-    }
-
-    public String[] getDependencies() {
-        return dependencies;
-    }
-
-    public void setDependencies(String[] dependencies) {
-        this.dependencies = dependencies;
-    }
-
-    public String getDefaultHandler() {
-        return defaultHandler;
-    }
-
-    public void setDefaultHandler(String defaultHandler) {
-        this.defaultHandler = defaultHandler;
-    }
-
-    public String getIconEncoded() {
-        return iconEncoded;
-    }
-
-    public void setIconEncoded(String iconEncoded) {
-        this.iconEncoded = iconEncoded;
-    }
-
-    public String[] getMavenDependencies() {
-        return mavenDependencies;
-    }
-
-    public void setMavenDependencies(String[] mavenDependencies) {
-        this.mavenDependencies = mavenDependencies;
-    }
-
-    public String getVersion() {
-        return version;
-    }
-
-    public void setVersion(String version) {
-        this.version = version;
-    }
-
-    public String getDescription() {
-        return description;
-    }
-
-    public void setDescription(String description) {
-        this.description = description;
-    }
-
-    public String getWidType() {
-        return widType;
-    }
-
-    public void setWidType(String widType) {
-        this.widType = widType;
-    }
-
-    public Map<String, Object> getParameterValues() {
-        return this.parameterValues;
-    }
-
-    public void setParameterValues(Map<String, Object> parameterValues) {
-        this.parameterValues.clear();
-        if (parameterValues != null) {
-            this.parameterValues.putAll(parameterValues);
-        }
-
-    }
-
-    public void addParameterValue(String key, Object value) {
-        this.parameterValues.put(key, value);
-    }
-
-    public void removeParameterValue(String key) {
-        this.parameterValues.remove(key);
-    }
-
-    public String[] getParameterValueNames() {
-        return this.parameterValues.keySet().toArray(new 
String[this.parameterValues.size()]);
-    }
-
-}
diff --git 
a/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/process/workitem/WorkItemRepository.java
 
b/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/process/workitem/WorkItemRepository.java
deleted file mode 100755
index 166f7d40e3..0000000000
--- 
a/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/process/workitem/WorkItemRepository.java
+++ /dev/null
@@ -1,191 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.jbpm.process.workitem;
-
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.drools.core.util.ConfFileUtils;
-import org.jbpm.process.core.ParameterDefinition;
-import org.jbpm.process.core.datatype.DataType;
-import org.jbpm.process.core.impl.ParameterDefinitionImpl;
-import org.jbpm.util.WidMVELEvaluator;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class WorkItemRepository {
-
-    private WorkItemRepository() {
-
-    }
-
-    private static final Logger logger = 
LoggerFactory.getLogger(WorkItemRepository.class);
-
-    public static Map<String, WorkDefinitionImpl> getWorkDefinitions(String 
path) {
-        return getWorkDefinitions(path, null, null);
-    }
-
-    public static Map<String, WorkDefinitionImpl> getWorkDefinitions(String 
path, String[] definitionNames) {
-        return getWorkDefinitions(path, definitionNames, null);
-    }
-
-    public static Map<String, WorkDefinitionImpl> getWorkDefinitions(String 
path, String[] definitionNames, String widName) {
-        Map<String, WorkDefinitionImpl> workDefinitions = new HashMap<>();
-        List<Map<String, Object>> workDefinitionsMaps = 
getAllWorkDefinitionsMap(path, widName);
-        for (Map<String, Object> workDefinitionMap : workDefinitionsMaps) {
-            if (workDefinitionMap != null) {
-                WorkDefinitionImpl workDefinition = new WorkDefinitionImpl();
-                workDefinition.setName((String) workDefinitionMap.get("name"));
-                workDefinition.setDisplayName((String) 
workDefinitionMap.get("displayName"));
-                workDefinition.setIcon((String) workDefinitionMap.get("icon"));
-                workDefinition.setCustomEditor((String) 
workDefinitionMap.get("customEditor"));
-                workDefinition.setCategory((String) 
workDefinitionMap.get("category"));
-                workDefinition.setPath((String) workDefinitionMap.get("path"));
-                workDefinition.setFile((String) workDefinitionMap.get("file"));
-                workDefinition.setDocumentation((String) 
workDefinitionMap.get("documentation"));
-                Set<ParameterDefinition> parameters = new HashSet<>();
-                Map<String, DataType> parameterMap = (Map<String, DataType>) 
workDefinitionMap.get("parameters");
-                if (parameterMap != null) {
-                    for (Map.Entry<String, DataType> entry : 
parameterMap.entrySet()) {
-                        parameters.add(new 
ParameterDefinitionImpl(entry.getKey(), entry.getValue()));
-                    }
-                }
-                workDefinition.setParameters(parameters);
-
-                if (workDefinitionMap.get("parameterValues") != null) {
-                    workDefinition.setParameterValues((Map<String, Object>) 
workDefinitionMap.get("parameterValues"));
-                }
-
-                Set<ParameterDefinition> results = new HashSet<>();
-                Map<String, DataType> resultMap = (Map<String, DataType>) 
workDefinitionMap.get("results");
-                if (resultMap != null) {
-                    for (Map.Entry<String, DataType> entry : 
resultMap.entrySet()) {
-                        results.add(new 
ParameterDefinitionImpl(entry.getKey(), entry.getValue()));
-                    }
-                }
-                workDefinition.setResults(results);
-
-                workDefinition.setDefaultHandler((String) 
workDefinitionMap.get("defaultHandler"));
-
-                if (workDefinitionMap.get("dependencies") != null) {
-                    workDefinition.setDependencies(((List<String>) 
workDefinitionMap.get("dependencies")).toArray(new String[0]));
-                }
-
-                if (workDefinitionMap.get("mavenDependencies") != null) {
-                    workDefinition.setMavenDependencies(((List<String>) 
workDefinitionMap.get("mavenDependencies")).toArray(new String[0]));
-                }
-
-                if (workDefinitionMap.get("version") != null) {
-                    workDefinition.setVersion((String) 
workDefinitionMap.get("version"));
-                }
-
-                if (workDefinitionMap.get("description") != null) {
-                    workDefinition.setDescription((String) 
workDefinitionMap.get("description"));
-                }
-
-                if (workDefinitionMap.get("widType") != null) {
-                    workDefinition.setWidType((String) 
workDefinitionMap.get("widType"));
-                }
-
-                workDefinitions.put(workDefinition.getName(), workDefinition);
-            }
-        }
-
-        if (definitionNames != null) {
-            if (definitionNames.length > 0) {
-                workDefinitions.keySet().retainAll(new 
HashSet(Arrays.asList(definitionNames)));
-            } else {
-                return new HashMap<>();
-            }
-
-        }
-        return workDefinitions;
-    }
-
-    private static List<Map<String, Object>> getAllWorkDefinitionsMap(String 
directory, String widName) {
-        List<Map<String, Object>> workDefinitions = new ArrayList<>();
-        if (widName != null) {
-            
workDefinitions.addAll(getWorkDefinitionsMapForSingleDir(directory, widName));
-        } else {
-            for (String s : getDirectories(directory)) {
-                try {
-                    workDefinitions.addAll(getAllWorkDefinitionsMap(directory 
+ "/" + s, null));
-                } catch (Exception t) {
-                    logger.error("Error retrieving work definitions: " + 
t.getMessage());
-                }
-                workDefinitions.addAll(getWorkDefinitionsMap(directory, s));
-            }
-        }
-        return workDefinitions;
-    }
-
-    private static String[] getDirectories(String path) {
-        String content = null;
-        try {
-            content = ConfFileUtils.URLContentsToString(
-                    new URL(path + "/index.conf"));
-        } catch (Exception e) {
-            // directory has no index.conf - do nothing
-        }
-        if (content == null) {
-            return new String[0];
-        }
-        return content.split("\n");
-    }
-
-    private static List<Map<String, Object>> 
getWorkDefinitionsMapForSingleDir(String parentPath, String widName) {
-        String path = parentPath + "/" + widName + ".wid";
-        return getWorkDefinitionsForPath(parentPath, path, widName);
-    }
-
-    private static List<Map<String, Object>> getWorkDefinitionsMap(String 
parentPath, String file) {
-        String path = parentPath + "/" + file + "/" + file + ".wid";
-        return getWorkDefinitionsForPath(parentPath, path, file);
-    }
-
-    private static List<Map<String, Object>> getWorkDefinitionsForPath(String 
parentPath, String path, String file) {
-        String content = null;
-        try {
-            content = ConfFileUtils.URLContentsToString(new URL(path));
-        } catch (Exception e) {
-            // Do nothing
-        }
-        if (content == null) {
-            return new ArrayList();
-        }
-        try {
-            List<Map<String, Object>> result = (List<Map<String, Object>>) 
WidMVELEvaluator.eval(content);
-            for (Map<String, Object> wid : result) {
-                wid.put("path", parentPath + "/" + file);
-                wid.put("file", file + ".wid");
-                wid.put("widType", "mvel");
-            }
-            return result;
-        } catch (Exception t) {
-            throw new RuntimeException("Could not parse work definition as 
mvel.", t);
-        }
-    }
-
-}
diff --git 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceFive/TestServiceFive.wid
 
b/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceFive/TestServiceFive.wid
deleted file mode 100755
index e9bb15266e..0000000000
--- 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceFive/TestServiceFive.wid
+++ /dev/null
@@ -1,28 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-[
-   [  
-      "java.util.HashMap",
-      {  
-         "displayName":"TestServiceFive",
-         "name":"TestServiceFive"
-      }
-   ]
-]
\ No newline at end of file
diff --git 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceFour/TestServiceFour.wid
 
b/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceFour/TestServiceFour.wid
deleted file mode 100755
index de1d864cf2..0000000000
--- 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceFour/TestServiceFour.wid
+++ /dev/null
@@ -1,70 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-[
-   [  
-      "java.util.HashMap",
-      {  
-         "displayName":"TestServiceFour",
-         "name":"TestServiceFour",
-         "description":"Test Service Four",
-         "parameters":[  
-            "java.util.HashMap",
-            {  
-               "a":["org.jbpm.process.core.datatype.impl.type.ListDataType", 
{}],
-               "b":["org.jbpm.process.core.datatype.impl.type.StringDataType", 
{}],
-               "c":["org.jbpm.process.core.datatype.impl.type.StringDataType", 
{}]
-            }
-         ],
-         "version":"1.0",
-         "dependencies":[  
-            "java.util.ArrayList", [  "depends1", "depends2" ]
-         ]
-      }
-   ],
-   [
-         "java.util.HashMap",
-         {
-            "displayName":"TestServiceFour2",
-            "name":"TestServiceFour2",
-            "description":"Test Service Four2",
-            "parameters":[
-               "java.util.HashMap",
-               {
-                  
"a":["org.jbpm.process.core.datatype.impl.type.ListDataType", {}],
-                  
"b":["org.jbpm.process.core.datatype.impl.type.StringDataType", {}]
-               }
-            ],
-            "results":[
-               "java.util.HashMap",
-               {
-                  
"c":["org.jbpm.process.core.datatype.impl.type.ListDataType", {}],
-                  
"d":["org.jbpm.process.core.datatype.impl.type.StringDataType", {}]
-               }
-            ],
-            "version":"2.0",
-            "dependencies":[
-               "java.util.ArrayList", [  "depends1", "depends2", "depends3" ]
-            ],
-            "mavenDependencies":[
-                "java.util.ArrayList", [  "jbpm:jbpm-twitter:1.0", 
"twitter4j:twitter4j-core:3.0.3" ]
-            ]
-         }
-      ]
-]
\ No newline at end of file
diff --git 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceOne/TestServiceOne.wid
 
b/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceOne/TestServiceOne.wid
deleted file mode 100755
index f74dd34759..0000000000
--- 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceOne/TestServiceOne.wid
+++ /dev/null
@@ -1,35 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-[
-  [
-    "name" : "TestServiceOne",
-    "description" : "Test Service One",
-    "parameters" : [
-       "param1" : new StringDataType(),
-        "param2" : new StringDataType(),
-        "param3" : new StringDataType()
-    ],
-    "displayName" : "TestServiceOne",
-    "icon" : "testserviceone.png",
-    "category" : "MyTestServices",
-    "dependencies" : [
-    ]
-  ]
-]
diff --git 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceThree/TestServiceThree.wid
 
b/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceThree/TestServiceThree.wid
deleted file mode 100755
index 592fc3388e..0000000000
--- 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceThree/TestServiceThree.wid
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-[
-  [
-    "name" : "TestServiceThree",
-    "description" : "TestServiceThree",
-    "version" : "1.0",
-    "parameters" : [
-       "param1" : new StringDataType()
-    ],
-    "displayName" : "TestServiceThree",
-    "icon" : "testservicethree.png",
-    "category" : "Communication",
-    "customEditor" : 
"org.drools.eclipse.flow.common.editor.editpart.work.SampleCustomEditor",
-    "defaultHandler" : "org.jbpm.process.workitem.MyHandler",
-    "documentation" : "index.html",
-    "dependencies" : [
-      "file:./lib/jbpm-twitter.jar",
-      "file:./lib/twitter4j-core-3.0.3.jar"
-    ],
-    "mavenDependencies" : [
-          "jbpm:jbpm-twitter:1.0",
-          "twitter4j:twitter4j-core:3.0.3"
-        ]
-  ]
-]
diff --git 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceTwo/TestServiceTwo.wid
 
b/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceTwo/TestServiceTwo.wid
deleted file mode 100755
index b2f6521288..0000000000
--- 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceTwo/TestServiceTwo.wid
+++ /dev/null
@@ -1,39 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-[
-    [
-        "name" : "TestServiceTwo",
-        "description" : "TestServiceTwo",
-        "parameters" : [
-            "param1" : new StringDataType(),
-            "param2" : new StringDataType()
-        ],
-        "results" : [
-            "result1" : new StringDataType(),
-            "result2" : new StringDataType()
-        ],
-        "displayName" : "TestServiceTwo",
-        "icon" : "testservicetwo.png",
-        "category": "MyTestServices",
-           "dependencies" : [
-        ]
-    ]
-]
-
diff --git 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceWithParamValues/TestServiceWithParamValues.wid
 
b/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceWithParamValues/TestServiceWithParamValues.wid
deleted file mode 100755
index e0825414de..0000000000
--- 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceWithParamValues/TestServiceWithParamValues.wid
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-[
-    [
-        "name" : "TestServiceWithParamValues",
-        "description" : "TestServiceWithParamValues",
-        "parameters" : [
-            "param1" : new StringDataType(),
-            "param2" : new StringDataType(),
-            "param3" : new StringDataType()
-        ],
-        "parameterValues" : [
-            "param1" : new 
EnumDataType("org.jbpm.process.workitem.enums.AnimalsEnum"),
-            "param3" : new 
EnumDataType("org.jbpm.process.workitem.enums.CarsEnum")
-        ],
-        "results" : [
-            "result1" : new StringDataType(),
-            "result2" : new StringDataType()
-        ],
-        "displayName" : "TestServiceWithParamValues",
-        "icon" : "testservicewithparamvalues.png",
-        "category": "MyTestServices",
-           "dependencies" : [
-        ]
-    ]
-]
-
diff --git 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceWithParamValuesThree/TestServiceWithParamValuesThree.wid
 
b/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceWithParamValuesThree/TestServiceWithParamValuesThree.wid
deleted file mode 100755
index 8b00866b0a..0000000000
--- 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceWithParamValuesThree/TestServiceWithParamValuesThree.wid
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-[
-    [
-        "name" : "TestServiceWithParamValuesThree",
-        "description" : "TestServiceWithParamValuesThree",
-        "parameters" : [
-            "param1" : new StringDataType(),
-            "param2" : new StringDataType(),
-            "param3" : new StringDataType()
-        ],
-        "parameterValues" : [
-            "param1" : new 
EnumDataType("org.jbpm.process.workitem.enums.AnimalsEnum"),
-            "param3" : "one,two,three"
-        ],
-        "results" : [
-            "result1" : new StringDataType(),
-            "result2" : new StringDataType()
-        ],
-        "displayName" : "TestServiceWithParamValuesThree",
-        "icon" : "testservicewithparamvaluesthree.png",
-        "category": "MyTestServices",
-           "dependencies" : [
-        ]
-    ]
-]
-
diff --git 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceWithParamValuesTwo/TestServiceWithParamValuesTwo.wid
 
b/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceWithParamValuesTwo/TestServiceWithParamValuesTwo.wid
deleted file mode 100755
index ff6d6759d4..0000000000
--- 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/TestServiceWithParamValuesTwo/TestServiceWithParamValuesTwo.wid
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-[
-    [
-        "name" : "TestServiceWithParamValuesTwo",
-        "description" : "TestServiceWithParamValuesTwo",
-        "parameters" : [
-            "param1" : new StringDataType(),
-            "param2" : new StringDataType(),
-            "param3" : new StringDataType()
-        ],
-        "parameterValues" : [
-            "param1" : "one,two,three",
-            "param3" : "four,five,six"
-        ],
-        "results" : [
-            "result1" : new StringDataType(),
-            "result2" : new StringDataType()
-        ],
-        "displayName" : "TestServiceWithParamValuesTwo",
-        "icon" : "testservicewithparamvaluestwo.png",
-        "category": "MyTestServices",
-           "dependencies" : [
-        ]
-    ]
-]
-
diff --git 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/index.conf
 
b/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/index.conf
deleted file mode 100755
index e33d8d50a8..0000000000
--- 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repository/index.conf
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-
-TestServiceOne
-TestServiceTwo
-TestServiceThree
-TestServiceFour
-TestServiceFive
-TestServiceWithParamValues
-TestServiceWithParamValuesTwo
-TestServiceWithParamValuesThree
diff --git 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repositorysingledir/repowid.wid
 
b/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repositorysingledir/repowid.wid
deleted file mode 100755
index 1aab68affb..0000000000
--- 
a/jbpm/jbpm-flow-builder/src/test/resources/org/jbpm/process/workitem/repositorysingledir/repowid.wid
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-[
-    [
-        "name" : "RepoSingleDir",
-        "description" : "RepoSingleDir",
-        "parameters" : [
-            "param1" : new StringDataType(),
-            "param2" : new StringDataType(),
-            "param3" : new StringDataType()
-        ],
-        "parameterValues" : [
-            "param1" : new 
EnumDataType("org.jbpm.process.workitem.enums.AnimalsEnum"),
-            "param3" : new 
EnumDataType("org.jbpm.process.workitem.enums.CarsEnum")
-        ],
-        "results" : [
-            "result1" : new StringDataType(),
-            "result2" : new StringDataType()
-        ],
-        "displayName" : "RepoSingleDir",
-        "icon" : "RepoSingleDir.png",
-        "category": "RepoSingleDir",
-           "dependencies" : [
-        ]
-    ]
-]
-
diff --git 
a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/core/WorkDefinitionExtension.java
 
b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/core/WorkDefinitionExtension.java
deleted file mode 100755
index 890e06c8df..0000000000
--- 
a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/core/WorkDefinitionExtension.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.jbpm.process.core;
-
-public interface WorkDefinitionExtension {
-
-    String getDisplayName();
-
-    String getExplanationText();
-
-    String getIcon();
-
-    String getCustomEditor();
-
-}
diff --git 
a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/core/impl/WorkDefinitionExtensionImpl.java
 
b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/core/impl/WorkDefinitionExtensionImpl.java
deleted file mode 100755
index e93f3b4ef5..0000000000
--- 
a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/core/impl/WorkDefinitionExtensionImpl.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.jbpm.process.core.impl;
-
-import org.jbpm.process.core.WorkDefinitionExtension;
-
-public class WorkDefinitionExtensionImpl extends WorkDefinitionImpl implements 
WorkDefinitionExtension {
-
-    private static final long serialVersionUID = 510l;
-
-    private String displayName;
-    private String explanationText;
-    private String icon;
-    private String editor;
-
-    public String getDisplayName() {
-        return displayName;
-    }
-
-    public void setDisplayName(String displayName) {
-        this.displayName = displayName;
-    }
-
-    public String getExplanationText() {
-        return explanationText;
-    }
-
-    public void setExplanationText(String explanationText) {
-        this.explanationText = explanationText;
-    }
-
-    public String getIcon() {
-        return icon;
-    }
-
-    public void setIcon(String icon) {
-        this.icon = icon;
-    }
-
-    public String getCustomEditor() {
-        return editor;
-    }
-
-    public void setCustomEditor(String editor) {
-        this.editor = editor;
-    }
-
-}
diff --git 
a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/core/impl/WorkDefinitionImpl.java
 
b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/core/impl/WorkDefinitionImpl.java
deleted file mode 100755
index 8c10aba007..0000000000
--- 
a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/core/impl/WorkDefinitionImpl.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.jbpm.process.core.impl;
-
-import java.io.Serializable;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
-import org.jbpm.process.core.ParameterDefinition;
-import org.jbpm.process.core.WorkDefinition;
-
-public class WorkDefinitionImpl implements WorkDefinition, Serializable {
-
-    private static final long serialVersionUID = 510l;
-
-    private String name;
-    private Map<String, ParameterDefinition> parameters = new HashMap<>();
-    private Map<String, ParameterDefinition> results = new HashMap<>();
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-
-    public Set<ParameterDefinition> getParameters() {
-        return new HashSet<>(parameters.values());
-    }
-
-    public void setParameters(Set<ParameterDefinition> parameters) {
-        this.parameters.clear();
-        Iterator<ParameterDefinition> iterator = parameters.iterator();
-        while (iterator.hasNext()) {
-            addParameter(iterator.next());
-        }
-    }
-
-    public void addParameter(ParameterDefinition parameter) {
-        parameters.put(parameter.getName(), parameter);
-    }
-
-    public void removeParameter(String name) {
-        parameters.remove(name);
-    }
-
-    public String[] getParameterNames() {
-        return parameters.keySet().toArray(new String[parameters.size()]);
-    }
-
-    public ParameterDefinition getParameter(String name) {
-        return parameters.get(name);
-    }
-
-    public Set<ParameterDefinition> getResults() {
-        return new HashSet<>(results.values());
-    }
-
-    public void setResults(Set<ParameterDefinition> results) {
-        this.results.clear();
-        Iterator<ParameterDefinition> it = results.iterator();
-        while (it.hasNext()) {
-            addResult(it.next());
-        }
-    }
-
-    public void addResult(ParameterDefinition result) {
-        results.put(result.getName(), result);
-    }
-
-    public void removeResult(String name) {
-        results.remove(name);
-    }
-
-    public String[] getResultNames() {
-        return results.keySet().toArray(new String[results.size()]);
-    }
-
-    public ParameterDefinition getResult(String name) {
-        return results.get(name);
-    }
-
-    public String toString() {
-        return name;
-    }
-}
diff --git a/jbpm/jbpm-flow/src/main/java/org/jbpm/util/WidMVELEvaluator.java 
b/jbpm/jbpm-flow/src/main/java/org/jbpm/util/WidMVELEvaluator.java
deleted file mode 100755
index dd9cac0bb7..0000000000
--- a/jbpm/jbpm-flow/src/main/java/org/jbpm/util/WidMVELEvaluator.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.jbpm.util;
-
-import java.util.HashMap;
-
-import org.drools.util.StringUtils;
-import org.mvel2.MVEL;
-import org.mvel2.ParserContext;
-import org.mvel2.compiler.ExpressionCompiler;
-
-public class WidMVELEvaluator {
-
-    public static ParserContext WID_PARSER_CONTEXT;
-    // change this if data types change location
-    public static final String DATA_TYPE_PACKAGE = 
"org.jbpm.process.core.datatype.impl.type";
-
-    static {
-        WID_PARSER_CONTEXT = new ParserContext();
-        WID_PARSER_CONTEXT.addPackageImport(DATA_TYPE_PACKAGE);
-        WID_PARSER_CONTEXT.setRetainParserState(false);
-    }
-
-    private WidMVELEvaluator() {
-
-    }
-
-    public static Object eval(final String expression) {
-        ExpressionCompiler compiler = new 
ExpressionCompiler(getRevisedExpression(expression),
-                WID_PARSER_CONTEXT);
-
-        return MVEL.executeExpression(compiler.compile(), new HashMap());
-    }
-
-    private static String getRevisedExpression(String expression) {
-        if (StringUtils.isEmpty(expression)) {
-            return expression;
-        }
-        return expression.replaceAll("import 
org\\.drools\\.core\\.process\\.core\\.datatype\\.impl\\.type\\.*([^;])*;",
-                "").replaceAll("import 
org\\.jbpm\\.process\\.core\\.datatype\\.impl\\.type\\.*([^;])*;",
-                        "");
-    }
-}
diff --git 
a/jbpm/jbpm-flow/src/test/java/org/jbpm/util/WidMVELEvaluatorSafeTest.java 
b/jbpm/jbpm-flow/src/test/java/org/jbpm/util/WidMVELEvaluatorSafeTest.java
deleted file mode 100755
index 97684faf9a..0000000000
--- a/jbpm/jbpm-flow/src/test/java/org/jbpm/util/WidMVELEvaluatorSafeTest.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.jbpm.util;
-
-import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Disabled;
-
-import static org.assertj.core.api.Assertions.fail;
-
-@Disabled("This test causes problems to surefire (see same issue with 
org.drools.core.util.MVELSafeHelperTest) It works when executed by itself.")
-public class WidMVELEvaluatorSafeTest extends WidMVELEvaluatorTest {
-
-    private static TestSecurityManager tsm;
-
-    @BeforeEach
-    public void before() {
-        try {
-            String enginePolicy = getResouce("/policy/engine.policy");
-            String kiePolicy = getResouce("/policy/kie.policy");
-            System.setProperty("java.security.policy",
-                    enginePolicy);
-            System.setProperty("kie.security.policy",
-                    kiePolicy);
-
-            tsm = new TestSecurityManager();
-            System.setSecurityManager(tsm);
-        } catch (Exception e) {
-            fail("unable to initiate security manager : " + e.getMessage());
-        }
-    }
-
-    @AfterEach
-    public void after() {
-        System.setSecurityManager(null);
-        System.setProperty("java.security.policy",
-                "");
-        System.setProperty("kie.security.policy",
-                "");
-    }
-
-    public static class TestSecurityManager extends SecurityManager {
-
-        @Override
-        public void checkExit(int status) {
-            super.checkExit(status);
-            throw new ShouldHavePrevented("The security policy should have 
prevented the call to System.exit()");
-        }
-    }
-
-    public static class ShouldHavePrevented extends SecurityException {
-
-        public ShouldHavePrevented(String message) {
-            super(message);
-        }
-    }
-}
diff --git 
a/jbpm/jbpm-flow/src/test/java/org/jbpm/util/WidMVELEvaluatorTest.java 
b/jbpm/jbpm-flow/src/test/java/org/jbpm/util/WidMVELEvaluatorTest.java
deleted file mode 100755
index e9e17392eb..0000000000
--- a/jbpm/jbpm-flow/src/test/java/org/jbpm/util/WidMVELEvaluatorTest.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.jbpm.util;
-
-import java.nio.file.Files;
-import java.nio.file.Paths;
-import java.util.List;
-import java.util.Map;
-
-import org.jbpm.process.core.datatype.DataType;
-import org.jbpm.test.util.AbstractBaseTest;
-import org.junit.jupiter.api.Test;
-import org.mvel2.CompileException;
-
-import static org.assertj.core.api.Assertions.assertThat;
-
-public class WidMVELEvaluatorTest extends AbstractBaseTest {
-
-    public void addLogger() {
-        logger = org.slf4j.LoggerFactory.getLogger(this.getClass());
-    }
-
-    @Test
-    public void testWidNoImports() throws Exception {
-        
assertCorrectWids(WidMVELEvaluator.eval(getResourceContent("/wids/test-noimports.wid")));
-    }
-
-    @Test
-    public void testWidBackwardsCompatImports() throws Exception {
-        
assertCorrectWids(WidMVELEvaluator.eval(getResourceContent("/wids/test-backwardscompat.wid")));
-    }
-
-    @Test
-    public void testWidBackwardsCompatPkgImports() throws Exception {
-        
assertCorrectWids(WidMVELEvaluator.eval(getResourceContent("/wids/test-backwardscompatpkgimport.wid")));
-    }
-
-    @Test
-    public void testWidBackwardsCompatMixedAndMissingImports() throws 
Exception {
-        
assertCorrectWids(WidMVELEvaluator.eval(getResourceContent("/wids/test-backwardscompatmixedandmissingimports.wid")));
-    }
-
-    @Test
-    public void testWidCustomDataType() throws Exception {
-        
assertCorrectWids(WidMVELEvaluator.eval(getResourceContent("/wids/test-customdatatype.wid")));
-    }
-
-    @Test
-    public void testWidCustomDataTypeNoImport() {
-        try {
-            
assertCorrectWids(WidMVELEvaluator.eval(getResourceContent("/wids/test-customdatatypenoimport.wid")));
-        } catch (Throwable t) {
-            assertThat(t).isInstanceOf(CompileException.class);
-        }
-    }
-
-    protected String getResourceContent(String path) throws Exception {
-        return new 
String(Files.readAllBytes(Paths.get(this.getClass().getResource(path).getPath())),
 "UTF-8");
-    }
-
-    protected String getResouce(String path) throws Exception {
-        return this.getClass().getResource(path).getFile();
-    }
-
-    private void assertCorrectWids(Object wids) {
-        assertThat(wids).isNotNull();
-        List<Map<String, Object>> widsMap = (List<Map<String, Object>>) wids;
-        assertThat(widsMap).hasSize(2);
-
-        Map<String, Object> firstWid = widsMap.get(0);
-        assertThat(firstWid).isNotNull().containsEntry("name", 
"MyFirstWorkItem");
-
-        Map<String, DataType> firstWidParams = (Map<String, DataType>) 
firstWid.get("parameters");
-        assertThat(firstWidParams).isNotNull().hasSize(6);
-
-        Map<String, Object> firstWidParamValues = (Map<String, Object>) 
firstWid.get("parameterValues");
-        assertThat(firstWidParamValues).isNotNull().hasSize(1);
-
-        Map<String, Object> secondWid = widsMap.get(1);
-        assertThat(secondWid).isNotNull().containsEntry("name", 
"MySecondWorkItem");
-
-        Map<String, DataType> secondWidParams = (Map<String, DataType>) 
secondWid.get("parameters");
-        assertThat(secondWidParams).isNotNull().hasSize(6);
-
-        Map<String, Object> secondWidParamValues = (Map<String, Object>) 
secondWid.get("parameterValues");
-        assertThat(secondWidParamValues).isNotNull().hasSize(1);
-    }
-}
diff --git a/jbpm/jbpm-flow/src/test/resources/wids/test-backwardscompat.wid 
b/jbpm/jbpm-flow/src/test/resources/wids/test-backwardscompat.wid
deleted file mode 100755
index 4b05562c8c..0000000000
--- a/jbpm/jbpm-flow/src/test/resources/wids/test-backwardscompat.wid
+++ /dev/null
@@ -1,65 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-import org.drools.core.process.core.datatype.impl.type.StringDataType;
-import org.drools.core.process.core.datatype.impl.type.BooleanDataType;
-import org.drools.core.process.core.datatype.impl.type.FloatDataType;
-import org.drools.core.process.core.datatype.impl.type.IntegerDataType;
-import org.drools.core.process.core.datatype.impl.type.ListDataType;
-import org.drools.core.process.core.datatype.impl.type.UndefinedDataType;
-import org.drools.core.process.core.datatype.impl.type.EnumDataType;
-import org.drools.core.process.core.datatype.impl.type.ObjectDataType;
-
-[
-  [
-    "name" : "MyFirstWorkItem",
-    "parameters" : [
-      "One" : new StringDataType(),
-      "Two" : new BooleanDataType(),
-      "Three" : new FloatDataType(),
-      "Four" : new IntegerDataType(),
-      "Five" : new ListDataType(),
-      "Six" : new UndefinedDataType()
-    ],
-    "parameterValues" : [
-        "One" : new EnumDataType("org.jbpm.util.CarsEnum")
-    ],
-    "Result" : new ObjectDataType(),
-    "displayName" : "MyFirstWorkItem",
-    "icon" : "defaultemailicon.gif"
-  ],
-
-  [
-      "name" : "MySecondWorkItem",
-      "parameters" : [
-        "One" : new StringDataType(),
-        "Two" : new BooleanDataType(),
-        "Three" : new FloatDataType(),
-        "Four" : new IntegerDataType(),
-        "Five" : new ListDataType(),
-        "Six" : new UndefinedDataType()
-      ],
-      "parameterValues" : [
-          "One" : new EnumDataType("org.jbpm.util.CarsEnum")
-      ],
-      "Result" : new ObjectDataType(),
-      "displayName" : "MySecondWorkItem",
-      "icon" : "defaultemailicon.gif"
-    ],
-]
diff --git 
a/jbpm/jbpm-flow/src/test/resources/wids/test-backwardscompatmixedandmissingimports.wid
 
b/jbpm/jbpm-flow/src/test/resources/wids/test-backwardscompatmixedandmissingimports.wid
deleted file mode 100755
index ab97220089..0000000000
--- 
a/jbpm/jbpm-flow/src/test/resources/wids/test-backwardscompatmixedandmissingimports.wid
+++ /dev/null
@@ -1,63 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-import org.drools.core.process.core.datatype.impl.type.StringDataType;
-import org.drools.core.process.core.datatype.impl.type.BooleanDataType;
-
-import org.jbpm.process.core.datatype.impl.type.StringDataType;
-
-import org.jbpm.process.core.datatype.impl.type.SomeDataTypeThatDoesNotExist;
-
-[
-  [
-    "name" : "MyFirstWorkItem",
-    "parameters" : [
-      "One" : new StringDataType(),
-      "Two" : new BooleanDataType(),
-      "Three" : new FloatDataType(),
-      "Four" : new IntegerDataType(),
-      "Five" : new ListDataType(),
-      "Six" : new UndefinedDataType()
-    ],
-    "parameterValues" : [
-        "One" : new EnumDataType("org.jbpm.util.CarsEnum")
-    ],
-    "Result" : new ObjectDataType(),
-    "displayName" : "MyFirstWorkItem",
-    "icon" : "defaultemailicon.gif"
-  ],
-
-  [
-      "name" : "MySecondWorkItem",
-      "parameters" : [
-        "One" : new StringDataType(),
-        "Two" : new BooleanDataType(),
-        "Three" : new FloatDataType(),
-        "Four" : new IntegerDataType(),
-        "Five" : new ListDataType(),
-        "Six" : new UndefinedDataType()
-      ],
-      "parameterValues" : [
-          "One" : new EnumDataType("org.jbpm.util.CarsEnum")
-      ],
-      "Result" : new ObjectDataType(),
-      "displayName" : "MySecondWorkItem",
-      "icon" : "defaultemailicon.gif"
-    ],
-]
\ No newline at end of file
diff --git 
a/jbpm/jbpm-flow/src/test/resources/wids/test-backwardscompatpkgimport.wid 
b/jbpm/jbpm-flow/src/test/resources/wids/test-backwardscompatpkgimport.wid
deleted file mode 100755
index 43c8be36a2..0000000000
--- a/jbpm/jbpm-flow/src/test/resources/wids/test-backwardscompatpkgimport.wid
+++ /dev/null
@@ -1,58 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-import org.drools.core.process.core.datatype.impl.type.*;
-
-[
-  [
-    "name" : "MyFirstWorkItem",
-    "parameters" : [
-      "One" : new StringDataType(),
-      "Two" : new BooleanDataType(),
-      "Three" : new FloatDataType(),
-      "Four" : new IntegerDataType(),
-      "Five" : new ListDataType(),
-      "Six" : new UndefinedDataType()
-    ],
-    "parameterValues" : [
-        "One" : new EnumDataType("org.jbpm.util.CarsEnum")
-    ],
-    "Result" : new ObjectDataType(),
-    "displayName" : "MyFirstWorkItem",
-    "icon" : "defaultemailicon.gif"
-  ],
-
-  [
-      "name" : "MySecondWorkItem",
-      "parameters" : [
-        "One" : new StringDataType(),
-        "Two" : new BooleanDataType(),
-        "Three" : new FloatDataType(),
-        "Four" : new IntegerDataType(),
-        "Five" : new ListDataType(),
-        "Six" : new UndefinedDataType()
-      ],
-      "parameterValues" : [
-          "One" : new EnumDataType("org.jbpm.util.CarsEnum")
-      ],
-      "Result" : new ObjectDataType(),
-      "displayName" : "MySecondWorkItem",
-      "icon" : "defaultemailicon.gif"
-    ],
-]
diff --git a/jbpm/jbpm-flow/src/test/resources/wids/test-customdatatype.wid 
b/jbpm/jbpm-flow/src/test/resources/wids/test-customdatatype.wid
deleted file mode 100755
index 734d2d4bad..0000000000
--- a/jbpm/jbpm-flow/src/test/resources/wids/test-customdatatype.wid
+++ /dev/null
@@ -1,58 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-import org.jbpm.util.CustomDataType;
-
-[
-  [
-    "name" : "MyFirstWorkItem",
-    "parameters" : [
-      "One" : new CustomDataType(),
-      "Two" : new BooleanDataType(),
-      "Three" : new FloatDataType(),
-      "Four" : new IntegerDataType(),
-      "Five" : new ListDataType(),
-      "Six" : new UndefinedDataType()
-    ],
-    "parameterValues" : [
-        "One" : new EnumDataType("org.jbpm.util.CarsEnum")
-    ],
-    "Result" : new CustomDataType(),
-    "displayName" : "MyFirstWorkItem",
-    "icon" : "defaultemailicon.gif"
-  ],
-
-  [
-      "name" : "MySecondWorkItem",
-      "parameters" : [
-        "One" : new StringDataType(),
-        "Two" : new BooleanDataType(),
-        "Three" : new FloatDataType(),
-        "Four" : new IntegerDataType(),
-        "Five" : new ListDataType(),
-        "Six" : new UndefinedDataType()
-      ],
-      "parameterValues" : [
-          "One" : new EnumDataType("org.jbpm.util.CarsEnum")
-      ],
-      "Result" : new ObjectDataType(),
-      "displayName" : "MySecondWorkItem",
-      "icon" : "defaultemailicon.gif"
-    ],
-]
\ No newline at end of file
diff --git 
a/jbpm/jbpm-flow/src/test/resources/wids/test-customdatatypenoimport.wid 
b/jbpm/jbpm-flow/src/test/resources/wids/test-customdatatypenoimport.wid
deleted file mode 100755
index dc3c7004bf..0000000000
--- a/jbpm/jbpm-flow/src/test/resources/wids/test-customdatatypenoimport.wid
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-[
-  [
-    "name" : "MyFirstWorkItem",
-    "parameters" : [
-      "One" : new CustomDataType(),
-      "Two" : new BooleanDataType(),
-      "Three" : new FloatDataType(),
-      "Four" : new IntegerDataType(),
-      "Five" : new ListDataType(),
-      "Six" : new UndefinedDataType()
-    ],
-    "parameterValues" : [
-        "One" : new EnumDataType("org.jbpm.util.CarsEnum")
-    ],
-    "Result" : new CustomDataType(),
-    "displayName" : "MyFirstWorkItem",
-    "icon" : "defaultemailicon.gif"
-  ],
-
-  [
-      "name" : "MySecondWorkItem",
-      "parameters" : [
-        "One" : new StringDataType(),
-        "Two" : new BooleanDataType(),
-        "Three" : new FloatDataType(),
-        "Four" : new IntegerDataType(),
-        "Five" : new ListDataType(),
-        "Six" : new UndefinedDataType()
-      ],
-      "parameterValues" : [
-          "One" : new EnumDataType("org.jbpm.util.CarsEnum")
-      ],
-      "Result" : new ObjectDataType(),
-      "displayName" : "MySecondWorkItem",
-      "icon" : "defaultemailicon.gif"
-    ],
-]
\ No newline at end of file
diff --git a/jbpm/jbpm-flow/src/test/resources/wids/test-noimports.wid 
b/jbpm/jbpm-flow/src/test/resources/wids/test-noimports.wid
deleted file mode 100755
index 79afd0d819..0000000000
--- a/jbpm/jbpm-flow/src/test/resources/wids/test-noimports.wid
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-[
-  [
-    "name" : "MyFirstWorkItem",
-    "parameters" : [
-      "One" : new StringDataType(),
-      "Two" : new BooleanDataType(),
-      "Three" : new FloatDataType(),
-      "Four" : new IntegerDataType(),
-      "Five" : new ListDataType(),
-      "Six" : new UndefinedDataType()
-    ],
-    "parameterValues" : [
-        "One" : new EnumDataType("org.jbpm.util.CarsEnum")
-    ],
-    "Result" : new ObjectDataType(),
-    "displayName" : "MyFirstWorkItem",
-    "icon" : "defaultemailicon.gif"
-  ],
-
-  [
-      "name" : "MySecondWorkItem",
-      "parameters" : [
-        "One" : new StringDataType(),
-        "Two" : new BooleanDataType(),
-        "Three" : new FloatDataType(),
-        "Four" : new IntegerDataType(),
-        "Five" : new ListDataType(),
-        "Six" : new UndefinedDataType()
-      ],
-      "parameterValues" : [
-          "One" : new EnumDataType("org.jbpm.util.CarsEnum")
-      ],
-      "Result" : new ObjectDataType(),
-      "displayName" : "MySecondWorkItem",
-      "icon" : "defaultemailicon.gif"
-    ],
-]
\ No newline at end of file
diff --git 
a/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/resources/CustomTask.wid
 
b/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/resources/CustomTask.wid
deleted file mode 100644
index e91c5545af..0000000000
--- 
a/quarkus/integration-tests/integration-tests-quarkus-processes-persistence/integration-tests-processes-persistence-common/src/main/resources/CustomTask.wid
+++ /dev/null
@@ -1,33 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-[
-    [
-        "name" : "CustomTask",
-        "displayName" : "Custom Task",
-        "documentation" : "Basic minimal custom task.",
-
-        "parameters" : [
-            "Input" : new StringDataType()
-        ],
-        "results" : [
-            "Result" : new StringDataType()
-        ]
-    ]
-]
\ No newline at end of file
diff --git 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-filesystem/.gitignore
 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-filesystem/.gitignore
index c2ca403117..e5746b6cbe 100644
--- 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-filesystem/.gitignore
+++ 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-filesystem/.gitignore
@@ -18,5 +18,4 @@
 ###
 
 *.bpmn
-*.wid
 /target/
diff --git 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-filesystem/pom.xml
 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-filesystem/pom.xml
index 1552f63af6..5e09343afc 100644
--- 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-filesystem/pom.xml
+++ 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-filesystem/pom.xml
@@ -95,7 +95,6 @@
               <directory>${project.basedir}/src/main/resources</directory>
               <includes>
                 <include>**/*.bpmn</include>
-                <include>**/*.wid</include>
               </includes>
             </fileset>
           </filesets>
diff --git 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-infinispan/.gitignore
 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-infinispan/.gitignore
index c2ca403117..e5746b6cbe 100644
--- 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-infinispan/.gitignore
+++ 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-infinispan/.gitignore
@@ -18,5 +18,4 @@
 ###
 
 *.bpmn
-*.wid
 /target/
diff --git 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-infinispan/pom.xml
 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-infinispan/pom.xml
index 81108b3bfb..5054c7c415 100644
--- 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-infinispan/pom.xml
+++ 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-infinispan/pom.xml
@@ -120,7 +120,6 @@
               <directory>${project.basedir}/src/main/resources</directory>
               <includes>
                 <include>**/*.bpmn</include>
-                <include>**/*.wid</include>
               </includes>
             </fileset>
           </filesets>
diff --git 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-jdbc/.gitignore
 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-jdbc/.gitignore
index c2ca403117..e5746b6cbe 100644
--- 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-jdbc/.gitignore
+++ 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-jdbc/.gitignore
@@ -18,5 +18,4 @@
 ###
 
 *.bpmn
-*.wid
 /target/
diff --git 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-jdbc/pom.xml
 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-jdbc/pom.xml
index f967b62638..790361dfe8 100644
--- 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-jdbc/pom.xml
+++ 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-jdbc/pom.xml
@@ -112,7 +112,6 @@
               <directory>${project.basedir}/src/main/resources</directory>
               <includes>
                 <include>**/*.bpmn</include>
-                <include>**/*.wid</include>
               </includes>
             </fileset>
           </filesets>
diff --git 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-mongodb/.gitignore
 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-mongodb/.gitignore
index a180e83ba7..cd27123c4f 100644
--- 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-mongodb/.gitignore
+++ 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-mongodb/.gitignore
@@ -18,4 +18,3 @@
 ###
 
 *.bpmn
-*.wid
diff --git 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-mongodb/pom.xml
 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-mongodb/pom.xml
index 07a2eec267..7f8bb15e3e 100644
--- 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-mongodb/pom.xml
+++ 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-mongodb/pom.xml
@@ -104,7 +104,6 @@
               <directory>${project.basedir}/src/main/resources</directory>
               <includes>
                 <include>**/*.bpmn</include>
-                <include>**/*.wid</include>
               </includes>
             </fileset>
           </filesets>
diff --git 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-persistence-common/src/main/resources/CustomTask.wid
 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-persistence-common/src/main/resources/CustomTask.wid
deleted file mode 100644
index e91c5545af..0000000000
--- 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-persistence-common/src/main/resources/CustomTask.wid
+++ /dev/null
@@ -1,33 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-
-[
-    [
-        "name" : "CustomTask",
-        "displayName" : "Custom Task",
-        "documentation" : "Basic minimal custom task.",
-
-        "parameters" : [
-            "Input" : new StringDataType()
-        ],
-        "results" : [
-            "Result" : new StringDataType()
-        ]
-    ]
-]
\ No newline at end of file
diff --git 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-postgresql/.gitignore
 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-postgresql/.gitignore
index a180e83ba7..cd27123c4f 100644
--- 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-postgresql/.gitignore
+++ 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-postgresql/.gitignore
@@ -18,4 +18,3 @@
 ###
 
 *.bpmn
-*.wid
diff --git 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-postgresql/pom.xml
 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-postgresql/pom.xml
index 7ed90b3c37..b454ed8004 100644
--- 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-postgresql/pom.xml
+++ 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/integration-tests-springboot-processes-postgresql/pom.xml
@@ -109,7 +109,6 @@
               <directory>${project.basedir}/src/main/resources</directory>
               <includes>
                 <include>**/*.bpmn</include>
-                <include>**/*.wid</include>
               </includes>
             </fileset>
           </filesets>
diff --git 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/pom.xml
 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/pom.xml
index ac43bc7bec..a44daa7807 100644
--- 
a/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/pom.xml
+++ 
b/springboot/integration-tests/integration-tests-springboot-processes-persistence-it/pom.xml
@@ -196,7 +196,6 @@
                   
<directory>${project.parent.basedir}/integration-tests-springboot-processes-persistence-common/src/main/resources</directory>
                   <includes>
                     <include>**/*.bpmn</include>
-                    <include>**/*.wid</include>
                   </includes>
                 </resource>
               </resources>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to