GenerateJdbcThrowCodeGeneration.java
/*
* SPDX-FileCopyrightText: 2025 kaumei.io
* SPDX-License-Identifier: Apache-2.0
*/
package io.kaumei.jdbc.anno.gen;
import com.palantir.javapoet.MethodSpec;
import io.kaumei.jdbc.anno.ctx.Context;
import io.kaumei.jdbc.anno.msg.Msg;
import javax.lang.model.element.ExecutableElement;
public class GenerateJdbcThrowCodeGeneration implements GenerateJdbc {
// ----- state
private final TargetMethod targetMethod;
GenerateJdbcThrowCodeGeneration(Context ctx, ExecutableElement method) {
this.targetMethod = new TargetMethod(ctx, method);
}
public MethodSpec generateMethod(Msg.Messages messages) {
return this.targetMethod.build(messages, "JDBC method invalid");
}
public MethodSpec generateMethod(Msg.Messages messages, String header) {
return this.targetMethod.build(messages, header);
}
}