Meilenstein-Präfixe aus Klassennamen entfernt
This commit is contained in:
@@ -15,7 +15,7 @@ import de.gecheckt.pdf.umbenenner.application.port.in.BatchRunOutcome;
|
||||
import de.gecheckt.pdf.umbenenner.application.port.in.RunBatchProcessingUseCase;
|
||||
import de.gecheckt.pdf.umbenenner.application.port.out.ConfigurationPort;
|
||||
import de.gecheckt.pdf.umbenenner.application.port.out.RunLockPort;
|
||||
import de.gecheckt.pdf.umbenenner.application.usecase.M2BatchRunProcessingUseCase;
|
||||
import de.gecheckt.pdf.umbenenner.application.usecase.BatchRunProcessingUseCase;
|
||||
import de.gecheckt.pdf.umbenenner.domain.model.BatchRunContext;
|
||||
import de.gecheckt.pdf.umbenenner.domain.model.RunId;
|
||||
|
||||
@@ -36,7 +36,7 @@ import java.util.UUID;
|
||||
* <li>Map the batch outcome to a process exit code</li>
|
||||
* </ol>
|
||||
* <p>
|
||||
* Exit code semantics (M3):
|
||||
* Exit code semantics:
|
||||
* <ul>
|
||||
* <li>{@code 0}: Batch run executed successfully; individual document failures do not
|
||||
* change the exit code as long as the run itself completed without a hard infrastructure error.</li>
|
||||
@@ -101,7 +101,7 @@ public class BootstrapRunner {
|
||||
/**
|
||||
* Creates the BootstrapRunner with default factories for production use.
|
||||
* <p>
|
||||
* Wires the full M3 processing pipeline:
|
||||
* Wires the full processing pipeline:
|
||||
* <ul>
|
||||
* <li>{@link PropertiesConfigurationPortAdapter} for configuration loading</li>
|
||||
* <li>{@link FilesystemRunLockPortAdapter} for exclusive run locking</li>
|
||||
@@ -113,7 +113,7 @@ public class BootstrapRunner {
|
||||
this.configPortFactory = PropertiesConfigurationPortAdapter::new;
|
||||
this.runLockPortFactory = FilesystemRunLockPortAdapter::new;
|
||||
this.validatorFactory = StartConfigurationValidator::new;
|
||||
this.useCaseFactory = (config, lock) -> new M2BatchRunProcessingUseCase(
|
||||
this.useCaseFactory = (config, lock) -> new BatchRunProcessingUseCase(
|
||||
config,
|
||||
lock,
|
||||
new SourceDocumentCandidatesPortAdapter(config.sourceFolder()),
|
||||
@@ -172,7 +172,7 @@ public class BootstrapRunner {
|
||||
}
|
||||
RunLockPort runLockPort = runLockPortFactory.create(lockFilePath);
|
||||
|
||||
// Step 5: Create the batch run context (M2-AP-003)
|
||||
// Step 5: Create the batch run context
|
||||
// Generate a unique run ID and initialize the run context
|
||||
RunId runId = new RunId(UUID.randomUUID().toString());
|
||||
BatchRunContext runContext = new BatchRunContext(runId, Instant.now());
|
||||
@@ -180,7 +180,7 @@ public class BootstrapRunner {
|
||||
|
||||
// Step 6: Create the use case with the validated config and run lock (application layer).
|
||||
// Config is passed directly; the use case does not re-read the properties file.
|
||||
// M3 adapters (source document port, PDF extraction port) are wired by the factory.
|
||||
// Adapters (source document port, PDF extraction port) are wired by the factory.
|
||||
RunBatchProcessingUseCase useCase = useCaseFactory.create(config, runLockPort);
|
||||
|
||||
// Step 7: Create the CLI command adapter with the use case
|
||||
|
||||
Reference in New Issue
Block a user