This is an automated email from the ASF dual-hosted git repository. heneveld pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git
commit 6d428e7ae722a6aa01ca1f14344894ee4ad1abd1 Merge: c2320ebe81 68597ff34b Author: Alex Heneveld <alex.henev...@cloudsoftcorp.com> AuthorDate: Thu Feb 8 12:21:20 2024 +0000 Merge pull request #1415 from ahgittin/expression-parsing Expression parsing .../brooklyn/core/workflow/ShorthandProcessor.java | 319 +------------- ...ocessor.java => ShorthandProcessorEpToQst.java} | 225 ++++++++-- .../workflow/ShorthandProcessorExprParser.java | 463 +++++++++++++++++++++ ...ndProcessor.java => ShorthandProcessorQst.java} | 33 +- .../core/workflow/WorkflowStepDefinition.java | 7 +- .../steps/appmodel/ClearSensorWorkflowStep.java | 36 +- .../steps/appmodel/SetConfigWorkflowStep.java | 22 +- .../steps/appmodel/SetSensorWorkflowStep.java | 238 ++++------- .../steps/appmodel/UpdateChildrenWorkflowStep.java | 6 +- .../steps/variables/SetVariableWorkflowStep.java | 59 +-- .../workflow/steps/variables/TransformReplace.java | 3 - .../variables/TransformSetWorkflowVariable.java | 2 +- .../workflow/steps/variables/TransformSplit.java | 9 - .../variables/TransformVariableWorkflowStep.java | 29 +- .../core/workflow/utils/ExpressionParser.java | 230 ++++++++++ .../core/workflow/utils/ExpressionParserImpl.java | 444 ++++++++++++++++++++ .../workflow/utils/WorkflowSettingItemsUtils.java | 312 ++++++++++++++ .../core/workflow/ExpressionParserTest.java | 97 +++++ ...est.java => ShorthandProcessorEpToQstTest.java} | 50 ++- ...sorTest.java => ShorthandProcessorQstTest.java} | 26 +- .../core/workflow/WorkflowMapAndListTest.java | 243 +++++++++-- .../WorkflowNestedAndCustomExtensionTest.java | 3 +- .../java/org/apache/brooklyn/test/Asserts.java | 7 + .../java/org/apache/brooklyn/util/guava/Maybe.java | 6 + 24 files changed, 2182 insertions(+), 687 deletions(-)