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

ClaimSoapCompatibilityMapper.java

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

Zuordnung

Mapper / Translator
Originalpfad03_after_refactoring_modular/claim-soap-api/src/main/java/com/seb4u/demo/claims/soap/ClaimSoapCompatibilityMapper.java

Quellcode

package com.seb4u.demo.claims.soap;


/**
 * Entwurfsmuster: Mapper / Anti-Corruption Layer. Übersetzt Legacy-SOAP-Begriffe in moderne Use-Case-Begriffe.
 */
public class ClaimSoapCompatibilityMapper {
    public String normalizeLegacyDecision(String legacyDecision) {
        return switch (legacyDecision) {
            case "A", "APPROVED" -> "APPROVE";
            case "R", "REJECTED" -> "REJECT";
            default -> "MANUAL_REVIEW";
        };
    }
}
⌂ Cockpit