Legacy Claims Portal Home Patterns Handbuch
Java-Quellcode · HTML-first

ProcessClaimDecisionCommand.java

Browserlesbare Ansicht der unveränderten Java-Quelldatei. Die Originaldatei bleibt im Maven-Projekt erhalten.

Zuordnung

Command Object
Originalpfad03_after_refactoring_modular/claim-application/src/main/java/com/seb4u/demo/claims/application/command/ProcessClaimDecisionCommand.java

Quellcode

package com.seb4u.demo.claims.application.command;


/**
 * Entwurfsmuster: Command Object. Bündelt alle Eingabedaten für den Use Case Prozess Claim Decision.
 */
import com.seb4u.demo.claims.domain.ClaimDecisionType;
import com.seb4u.demo.claims.domain.ClaimId;

import java.math.BigDecimal;
import java.util.List;

public record ProcessClaimDecisionCommand(
        ClaimId claimId,
        String actor,
        List<String> roles,
        ClaimDecisionType decisionType,
        BigDecimal requestedPayment,
        String reason
) {}
⌂ Cockpit