-
Task
-
Resolution: Won't Fix
-
L3 - Default
-
None
-
7.15.0
-
None
What is the problem?
The DeploymentCache.removeDeployment method (https://github.com/camunda/camunda-bpm-platform/blob/master/engine/src/main/java/org/camunda/bpm/engine/impl/persistence/deploy/cache/DeploymentCache.java#L310-L319) performs the same functionality as part of the DeploymentManager.deleteDeployment method (https://github.com/camunda/camunda-bpm-platform/blob/master/engine/src/main/java/org/camunda/bpm/engine/impl/persistence/entity/DeploymentManager.java#L126-L129).
AC:
Reduce code duplication for the following features:
- Remove definitions from CmmnModelInstanceCache by deployment id;
- Remove definitions from DmnModelInstanceCache by deployment id;
- Remove DecisionRequirementsDefinitions for a deployment;
Hints (optional):
The duplication was reported in CAM-13205 and PR 1365.
This is the controller panel for Smart Panels app
[CAM-13509] Consolidate duplicated code for definition removal from deployment cache
Description |
Original:
What is the problem?
The {{DeploymentCache.removeDeployment}} method (https://github.com/camunda/camunda-bpm-platform/blob/master/engine/src/main/java/org/camunda/bpm/engine/impl/persistence/deploy/cache/DeploymentCache.java#L310-L319) performs the same functionality as part of the {{DeploymentManager.deleteDeployment}} method (https://github.com/camunda/camunda-bpm-platform/blob/master/engine/src/main/java/org/camunda/bpm/engine/impl/persistence/entity/DeploymentManager.java#L126-L129). *AC:* Reduce code replication. Hints (optional): The duplication was reported in |
New:
What is the problem?
The {{DeploymentCache.removeDeployment}} method (https://github.com/camunda/camunda-bpm-platform/blob/master/engine/src/main/java/org/camunda/bpm/engine/impl/persistence/deploy/cache/DeploymentCache.java#L310-L319) performs the same functionality as part of the {{DeploymentManager.deleteDeployment}} method (https://github.com/camunda/camunda-bpm-platform/blob/master/engine/src/main/java/org/camunda/bpm/engine/impl/persistence/entity/DeploymentManager.java#L126-L129). *AC:* Reduce code duplication for the following features: * Remove definitions from {{CmmnModelInstanceCache}} by deployment id; * Remove definitions from {{DmnModelInstanceCache}} by deployment id; * Remove DecisionRequirementsDefinitions for a deployment; Hints (optional): The duplication was reported in |
Mentioned Roles |
Mentioned Groups |
Summary | Original: Refactor DeploymentCache deployment removal code | New: Refactor DeploymentCache definition removal code |
Status | Original: Open [ 1 ] | New: Ready [ 10005 ] |
Assignee | New: Thorben Lindhauer [ thorben.lindhauer ] |
Assignee | Original: Thorben Lindhauer [ thorben.lindhauer ] | New: Tobias Metzke-Bernstein [ tobias.metzke ] |
Summary | Original: Refactor DeploymentCache definition removal code | New: Remove duplicated definition removal code from DeploymentCache |