package com.qianwen.core.coderule.builder;
|
|
import com.qianwen.core.coderule.generator.CodeGenerator;
|
import com.qianwen.core.coderule.generator.impl.DefaultRangeCodeGenerator;
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
/* loaded from: blade-starter-coderule-9.3.0.0-SNAPSHOT.jar:org/springblade/core/coderule/builder/DefaultCodeGeneratorBuilder.class */
|
public class DefaultCodeGeneratorBuilder implements CodeGeneratorBuilder {
|
private String objectTypeId;
|
private Long codeRuleId;
|
private Object objectType;
|
private JdbcTemplate jdbcTemplate;
|
|
public static DefaultCodeGeneratorBuilder create() {
|
DefaultCodeGeneratorBuilder builder = new DefaultCodeGeneratorBuilder();
|
return builder;
|
}
|
|
@Override // com.qianwen.core.coderule.builder.CodeGeneratorBuilder
|
public CodeGenerator build() {
|
DefaultRangeCodeGenerator defaultRangeCodeGenerator = new DefaultRangeCodeGenerator();
|
defaultRangeCodeGenerator.setCodeRuleId(this.codeRuleId);
|
defaultRangeCodeGenerator.setJdbcTemplate(this.jdbcTemplate);
|
defaultRangeCodeGenerator.setObjectTypeId(this.objectTypeId);
|
defaultRangeCodeGenerator.setObjectType(this.objectType);
|
return defaultRangeCodeGenerator;
|
}
|
|
public DefaultCodeGeneratorBuilder setObjectTypeId(String objectTypeId) {
|
this.objectTypeId = objectTypeId;
|
return this;
|
}
|
|
public DefaultCodeGeneratorBuilder setCodeRuleId(Long codeRuleId) {
|
this.codeRuleId = codeRuleId;
|
return this;
|
}
|
|
public DefaultCodeGeneratorBuilder setObjectType(Object objectType) {
|
this.objectType = objectType;
|
return this;
|
}
|
|
public DefaultCodeGeneratorBuilder setJdbcTemplate(JdbcTemplate jdbcTemplate) {
|
this.jdbcTemplate = jdbcTemplate;
|
return this;
|
}
|
}
|