Skip to content

Add parameter dispatching when calling the inner workflow#61

Merged
ivan-risueno merged 7 commits into
masterfrom
feature/add-provision-wrapper-workflow
May 22, 2026
Merged

Add parameter dispatching when calling the inner workflow#61
ivan-risueno merged 7 commits into
masterfrom
feature/add-provision-wrapper-workflow

Conversation

@ivan-risueno
Copy link
Copy Markdown
Contributor

No description provided.

@sonarqubecloud
Copy link
Copy Markdown

@ivan-risueno ivan-risueno changed the title Add parameter dispatching when calling the inner wokrkflow Add parameter dispatching when calling the inner workflow May 22, 2026
@ivan-risueno ivan-risueno merged commit 2561325 into master May 22, 2026
3 checks passed
@ivan-risueno ivan-risueno deleted the feature/add-provision-wrapper-workflow branch May 22, 2026 11:42
provisionerActionsApiValidator.validateMandatoryFields(requiredCatalogItemParamsWrapper.toProvisionAction(), catalogItem);
var updateProvisionActionWithoutPlaceholdersWrapper = placeholderPostProcessor.process(requiredCatalogItemParamsWrapper);
var workflowWrapperParamsActionWrapper = addProvisionWorkflowWrapper(requiredCatalogItemParamsWrapper);
provisionerActionsApiValidator.validateWorkflowPresence(workflowWrapperParamsActionWrapper.toProvisionAction());
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It does not make sense to validate and object, and use another one later on. (Even when they should be virtuallly equals.

Better to create the object, validate it, and reuse it later on.

var provisionAction = workflowWrapperParamsActionWrapper.toProvisionAction(); provisionerActionsApiValidator.validateWorkflowPresence(provisionAction); provisionerActionsApiValidator.validateMandatoryFields(provisionAction, catalogItem);

);
}

var dispatchedWorkflowParams = provisionActionWrapperWithoutWorkflowInfo.getParametersMap().values().stream().map(ProvisionActionParameter::getName).collect(Collectors.toSet());
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would suggest to follow normal stream format, I mean

var dispatchedWorkflowParams = provisionActionWrapperWithoutWorkflowInfo.getParametersMap().values().stream() .map(ProvisionActionParameter::getName) .collect(Collectors.toSet());

.build()
);
}
var dispatchedWorkflowParams = action.getParameters().stream().map(CreateIncidentParameter::getName).collect(Collectors.toSet());
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants