14-16 Mar 2026
Voltar ao catalogo

ServiceConfigurationContext injetado como dependencia de runtime

EXEC-08
MediumAchado ConfirmadoArquiteturaRodada 4

Descricao

CargaAdicionalService recebe ServiceConfigurationContext no construtor, acoplando servico de aplicacao ao bootstrap ABP.

Evidencia
`cargo_fleet.Application/CargasAdicionais/CargaAdicionalService.cs` linhas 27 e 37.
Impacto Tecnico

Aumenta fragilidade de teste e acoplamento de ciclo de vida.

Impacto de Negocio

Maior custo de manutencao e risco de regressao em refatoracoes.

Recomendacao

Substituir por leitura de configuracao via IConfiguration/IOptions.

Arquivos Afetados

aspnet-core/src/cargo_fleet.Application/CargasAdicionais/CargaAdicionalService.cs

Achados Relacionados

Acoes Relacionadas

{
  "id": "EXEC-08",
  "title": "ServiceConfigurationContext injetado como dependencia de runtime",
  "severity": "Medium",
  "type": "achado confirmado",
  "category": "architecture",
  "description": "`CargaAdicionalService` recebe `ServiceConfigurationContext` no construtor, acoplando servico de aplicacao ao bootstrap ABP.",
  "evidence": "`cargo_fleet.Application/CargasAdicionais/CargaAdicionalService.cs` linhas 27 e 37.",
  "technicalImpact": "Aumenta fragilidade de teste e acoplamento de ciclo de vida.",
  "businessImpact": "Maior custo de manutencao e risco de regressao em refatoracoes.",
  "recommendation": "Substituir por leitura de configuracao via `IConfiguration`/`IOptions`.",
  "files": [
    "aspnet-core/src/cargo_fleet.Application/CargasAdicionais/CargaAdicionalService.cs"
  ],
  "pass": 4,
  "relatedActions": [
    "ACT-9.3"
  ],
  "relatedFindings": [
    "P-03"
  ]
}