fix: Scaffold 생성 시 execute() 대신 Tool 이름 기반 카멜케이스 함수명 사용하도록 변경
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 0s

This commit is contained in:
jade
2026-08-28 09:53:56 +09:00
parent 69ac0ab1df
commit afd9d57523

View File

@@ -855,6 +855,8 @@ public class ToolScaffolder {
baseName, baseName
);
String methodName = Character.toLowerCase(baseName.charAt(0)) + baseName.substring(1);
serviceInterfaceContent = serviceInterfaceContent.replace("execute(", methodName + "(");
writeUtf8(usecaseDir.resolve(baseName + "UseCase.java"), serviceInterfaceContent);
String serviceImplContent;
@@ -1043,6 +1045,7 @@ public class ToolScaffolder {
);
}
serviceImplContent = serviceImplContent.replace("execute(", methodName + "(");
writeUtf8(usecaseImplDir.resolve(baseName + "UseCaseImpl.java"), serviceImplContent);
if (isMci) {
@@ -1839,7 +1842,8 @@ public class ToolScaffolder {
String httpResponseClass = baseName + "HttpResponse";
String httpClientClass = httpApiClass + "Client";
String clientVariable = Character.toLowerCase(httpClientClass.charAt(0)) + httpClientClass.substring(1);
return """
String methodName = Character.toLowerCase(baseName.charAt(0)) + baseName.substring(1);
String result = """
package %s.usecase.impl;
import %s.converter.%sConverter;
@@ -1884,6 +1888,7 @@ public class ToolScaffolder {
baseName, baseName,
httpRequestClass, httpResponseClass, clientVariable, httpResponseClass,
baseName);
return result.replace("execute(", methodName + "(");
}
private static String httpClientContent(String httpPackage, String clientClass, String apiName) {