Skip to content

Extract interface from HistoryLevelSetupCommand #2760

@SevDan

Description

@SevDan

What needs to be done?

Commands should follow interface segregation to make the engine plugin-friendly. Current HistoryLevelSetupCommand is a final class without parent interface for ProcessEngineConfiguration.historyLevelCommand field, which makes it impossible to adjust in plugins

Additional context

Current configuration schemaOperationsCommand and bootstrapCommand fields and commands follow proper typing

In my opinion, the whole command pattern design with its implications (such as plugin friendly commands typing & configuring) should be described in a document like adr despite the fact that it was inherited from Camunda 7

Metadata

Metadata

Assignees

Labels

noteworthyShould be documented in the release notesscope:core-apiChanges to the core API: engine, dmn-engine, feel-engine, REST API, OpenAPI

Type

No fields configured for Task.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions