fix: enforce pascal case for MCI client generation
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 1m25s

This commit is contained in:
jade
2026-08-31 17:06:07 +09:00
parent 1e9b8506d0
commit cd9f597297
12 changed files with 235 additions and 192 deletions

View File

@@ -215,7 +215,7 @@ public class ToolScaffolder {
writeStructuredFieldTypes(ioDir, ioPackage + ".io", ioPrefix + "_O", tool.outputFields());
String sysCode = tool.clientSystemCode();
if (sysCode != null && (sysCode.length() == 4 || sysCode.length() == 9)) {
String clientPrefix = sysCode.length() == 9 ? sysCode.substring(1, 5) : sysCode;
String clientPrefix = (sysCode.length() == 9 ? sysCode.substring(1, 5) : sysCode).toLowerCase(java.util.Locale.ROOT);
String clientCap = toPascalCase(clientPrefix);
writeUtf8(clientDir.resolve("Mci" + clientCap + "Client.java"),
"package " + ioPackage + ";\n\nimport io.shinhanlife.dat.lib.integration.mci.component.AxhubMciComponent;\nimport io.shinhanlife.glow.communication.dto.Transfer;\nimport lombok.RequiredArgsConstructor;\nimport org.springframework.stereotype.Component;\n\n@Component\n@RequiredArgsConstructor\npublic class Mci" + clientCap + "Client {\n private final AxhubMciComponent mci;\n\n public <O> Transfer<O> callTo(String interfaceId, String dummy, Object mciReq, Class<O> resType) throws Exception {\n return mci.callTo(interfaceId, dummy, mciReq, resType);\n }\n}\n");

View File

@@ -24,7 +24,7 @@ class McpRequestHeaderFilterTest {
request.addHeader("employee-no", "ENC(employee)");
request.addHeader("virtual-employee-no", "ENC(virtual)");
new McpRequestHeaderFilter().doFilter(request, new MockHttpServletResponse(), (req, res) ->
new McpRequestHeaderFilter(null).doFilter(request, new MockHttpServletResponse(), (req, res) ->
assertThat(asMap(McpRequestHeaderContext.current())).containsExactly(
Map.entry("requestId", "request-001"),
Map.entry("guid", "guid-001"),