ClaimSoapCompatibilityMapper.java
Browserlesbare Ansicht der unveränderten Java-Quelldatei. Die Originaldatei bleibt im Maven-Projekt erhalten.
Zuordnung
Mapper / Translator
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";
};
}
}