com.mybatisflex.codegen.config.GlobalConfig Maven / Gradle / Ivy
/*
* Copyright (c) 2022-2025, Mybatis-Flex ([email protected]).
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.mybatisflex.codegen.config;
import com.mybatisflex.codegen.constant.TemplateConst;
import com.mybatisflex.codegen.dialect.JdbcTypeMapping;
import com.mybatisflex.codegen.entity.Table;
import com.mybatisflex.codegen.template.ITemplate;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.function.Function;
import java.util.function.Supplier;
import java.util.function.UnaryOperator;
/**
* 代码生成全局配置类。
*
* @author Michael Yang
* @author 王帅
* @since 2023-05-15
*/
@SuppressWarnings("unused")
public class GlobalConfig implements Serializable {
private static final long serialVersionUID = 5033600623041298000L;
private final FileType fileType;
// === 必须配置 ===
public GlobalConfig() {
this(FileType.JAVA);
}
private final JavadocConfig javadocConfig;
private final PackageConfig packageConfig;
private final StrategyConfig strategyConfig;
private final TemplateConfig templateConfig;
// === 可选配置 ===
private EntityConfig entityConfig;
private MapperConfig mapperConfig;
private ServiceConfig serviceConfig;
private ServiceImplConfig serviceImplConfig;
private ControllerConfig controllerConfig;
private TableDefConfig tableDefConfig;
private MapperXmlConfig mapperXmlConfig;
// === 其他自定义配置 ===
private Map customConfig = new HashMap<>();
// === 是否启用生成 ===
private boolean entityGenerateEnable;
private boolean mapperGenerateEnable;
private boolean serviceGenerateEnable;
private boolean serviceImplGenerateEnable;
private boolean controllerGenerateEnable;
private boolean tableDefGenerateEnable;
private boolean mapperXmlGenerateEnable;
private boolean packageInfoGenerateEnable;
public GlobalConfig(FileType fileType) {
this.fileType = fileType;
this.javadocConfig = new JavadocConfig();
this.packageConfig = new PackageConfig();
this.strategyConfig = new StrategyConfig();
this.templateConfig = new TemplateConfig();
this.setTemplatePath();
if (fileType == FileType.KOTLIN) {
JdbcTypeMapping.registerMapping("java.lang.Integer", "Int");
}
}
public FileType getFileType() {
return fileType;
}
private void setTemplatePath() {
if (fileType == FileType.KOTLIN) {
setEntityTemplatePath(TemplateConst.ENTITY_KOTLIN);
setMapperTemplatePath(TemplateConst.MAPPER_KOTLIN);
setServiceTemplatePath(TemplateConst.SERVICE_KOTLIN);
setServiceImplTemplatePath(TemplateConst.SERVICE_IMPL_KOTLIN);
setControllerTemplatePath(TemplateConst.CONTROLLER_KOTLIN);
setTableDefTemplatePath(TemplateConst.TABLE_DEF_KOTLIN);
}
}
public enum FileType {
JAVA(".java"),
KOTLIN(".kt");
private final String suffix;
FileType(String suffix) {
this.suffix = suffix;
}
@Override
public String toString() {
return suffix;
}
}
// === 分类配置 ===
public JavadocConfig getJavadocConfig() {
return javadocConfig;
}
public PackageConfig getPackageConfig() {
return packageConfig;
}
public StrategyConfig getStrategyConfig() {
return strategyConfig;
}
public TemplateConfig getTemplateConfig() {
return templateConfig;
}
public EntityConfig getEntityConfig() {
if (entityConfig == null) {
entityConfig = new EntityConfig();
}
return entityConfig;
}
public MapperConfig getMapperConfig() {
if (mapperConfig == null) {
mapperConfig = new MapperConfig();
}
return mapperConfig;
}
public ServiceConfig getServiceConfig() {
if (serviceConfig == null) {
serviceConfig = new ServiceConfig();
}
return serviceConfig;
}
public ServiceImplConfig getServiceImplConfig() {
if (serviceImplConfig == null) {
serviceImplConfig = new ServiceImplConfig();
}
return serviceImplConfig;
}
public ControllerConfig getControllerConfig() {
if (controllerConfig == null) {
controllerConfig = new ControllerConfig();
}
return controllerConfig;
}
public TableDefConfig getTableDefConfig() {
if (tableDefConfig == null) {
tableDefConfig = new TableDefConfig();
}
return tableDefConfig;
}
public MapperXmlConfig getMapperXmlConfig() {
if (mapperXmlConfig == null) {
mapperXmlConfig = new MapperXmlConfig();
}
return mapperXmlConfig;
}
// === 启用配置 ===
public EntityConfig enableEntity() {
entityGenerateEnable = true;
return getEntityConfig();
}
public MapperConfig enableMapper() {
mapperGenerateEnable = true;
return getMapperConfig();
}
public ServiceConfig enableService() {
serviceGenerateEnable = true;
return getServiceConfig();
}
public ServiceImplConfig enableServiceImpl() {
serviceImplGenerateEnable = true;
return getServiceImplConfig();
}
public ControllerConfig enableController() {
controllerGenerateEnable = true;
return getControllerConfig();
}
public TableDefConfig enableTableDef() {
tableDefGenerateEnable = true;
return getTableDefConfig();
}
public MapperXmlConfig enableMapperXml() {
mapperXmlGenerateEnable = true;
return getMapperXmlConfig();
}
public void enablePackageInfo() {
packageInfoGenerateEnable = true;
}
// === 禁用配置 ===
public void disableEntity() {
entityGenerateEnable = false;
}
public void disableMapper() {
mapperGenerateEnable = false;
}
public void disableService() {
serviceGenerateEnable = false;
}
public void disableServiceImpl() {
serviceImplGenerateEnable = false;
}
public void disableController() {
controllerGenerateEnable = false;
}
public void disableTableDef() {
tableDefGenerateEnable = false;
}
public void disableMapperXml() {
mapperXmlGenerateEnable = false;
}
public void disablePackageInfo() {
packageInfoGenerateEnable = false;
}
// === 自定义配置 ===
public Object getCustomConfig(String key) {
return customConfig.get(key);
}
public void setCustomConfig(String key, Object value) {
customConfig.put(key, value);
}
public Map getCustomConfig() {
return customConfig;
}
public void setCustomConfig(Map customConfig) {
this.customConfig = customConfig;
}
// === 分项配置 ===
/**
* @see JavadocConfig#getAuthor()
*/
public String getAuthor() {
return getJavadocConfig().getAuthor();
}
/**
* @see JavadocConfig#setAuthor(String)
*/
public void setAuthor(String author) {
getJavadocConfig().setAuthor(author);
}
/**
* @see JavadocConfig#getSince()
*/
public String getSince() {
return getJavadocConfig().getSince();
}
/**
* @see JavadocConfig#setSince(String)
*/
public void setSince(String since) {
getJavadocConfig().setSince(since);
}
/**
* @see JavadocConfig#setSince(Supplier)
*/
public void setSince(Supplier since) {
getJavadocConfig().setSince(since);
}
/**
* @see JavadocConfig#getTableCommentFormat()
*/
public Function getTableCommentFormat() {
return getJavadocConfig().getTableCommentFormat();
}
/**
* @see JavadocConfig#setTableCommentFormat(UnaryOperator)
*/
public void setTableCommentFormat(UnaryOperator tableCommentFormat) {
getJavadocConfig().setTableCommentFormat(tableCommentFormat);
}
/**
* @see JavadocConfig#getColumnCommentFormat()
*/
public Function getColumnCommentFormat() {
return getJavadocConfig().getColumnCommentFormat();
}
/**
* @see JavadocConfig#setColumnCommentFormat(UnaryOperator)
*/
public void setColumnCommentFormat(UnaryOperator columnCommentFormat) {
getJavadocConfig().setColumnCommentFormat(columnCommentFormat);
}
/**
* @see JavadocConfig#getEntityPackage()
*/
public String getEntityPackageComment() {
return getJavadocConfig().getEntityPackage();
}
/**
* @see JavadocConfig#setEntityPackage(String)
*/
public void setEntityPackageComment(String entityPackageComment) {
getJavadocConfig().setEntityPackage(entityPackageComment);
}
/**
* @see JavadocConfig#getMapperPackage()
*/
public String getMapperPackageComment() {
return getJavadocConfig().getMapperPackage();
}
/**
* @see JavadocConfig#setMapperPackage(String)
*/
public void setMapperPackageComment(String mapperPackageComment) {
getJavadocConfig().setMapperPackage(mapperPackageComment);
}
/**
* @see JavadocConfig#getServicePackage()
*/
public String getServicePackageComment() {
return getJavadocConfig().getServicePackage();
}
/**
* @see JavadocConfig#setServicePackage(String)
*/
public void setServicePackageComment(String servicePackageComment) {
getJavadocConfig().setServicePackage(servicePackageComment);
}
/**
* @see JavadocConfig#getServiceImplPackage()
*/
public String getServiceImplPackageComment() {
return getJavadocConfig().getServiceImplPackage();
}
/**
* @see JavadocConfig#setServiceImplPackage(String)
*/
public void setServiceImplPackageComment(String serviceImplPackageComment) {
getJavadocConfig().setServiceImplPackage(serviceImplPackageComment);
}
/**
* @see JavadocConfig#getControllerPackage()
*/
public String getControllerPackageComment() {
return getJavadocConfig().getControllerPackage();
}
/**
* @see JavadocConfig#setControllerPackage(String)
*/
public void setControllerPackageComment(String controllerPackageComment) {
getJavadocConfig().setControllerPackage(controllerPackageComment);
}
/**
* @see JavadocConfig#getTableDefPackage()
*/
public String getTableDefPackageComment() {
return getJavadocConfig().getTableDefPackage();
}
/**
* @see JavadocConfig#setTableDefPackage(String)
*/
public void setTableDefPackageComment(String tableDefPackageComment) {
getJavadocConfig().setTableDefPackage(tableDefPackageComment);
}
/**
* @see PackageConfig#getSourceDir()
*/
public String getSourceDir() {
return getPackageConfig().getSourceDir();
}
/**
* @see PackageConfig#setSourceDir(String)
*/
public void setSourceDir(String sourceDir) {
getPackageConfig().setSourceDir(sourceDir);
}
/**
* @see PackageConfig#getBasePackage()
*/
public String getBasePackage() {
return getPackageConfig().getBasePackage();
}
/**
* @see PackageConfig#setBasePackage(String)
*/
public void setBasePackage(String basePackage) {
getPackageConfig().setBasePackage(basePackage);
}
/**
* @see PackageConfig#getEntityPackage()
*/
public String getEntityPackage() {
return getPackageConfig().getEntityPackage();
}
/**
* @see PackageConfig#setEntityPackage(String)
*/
public void setEntityPackage(String entityPackage) {
getPackageConfig().setEntityPackage(entityPackage);
}
/**
* @see PackageConfig#getMapperPackage()
*/
public String getMapperPackage() {
return getPackageConfig().getMapperPackage();
}
/**
* @see PackageConfig#setMapperPackage(String)
*/
public void setMapperPackage(String mapperPackage) {
getPackageConfig().setMapperPackage(mapperPackage);
}
/**
* @see PackageConfig#getServicePackage()
*/
public String getServicePackage() {
return getPackageConfig().getServicePackage();
}
/**
* @see PackageConfig#setServicePackage(String)
*/
public void setServicePackage(String servicePackage) {
getPackageConfig().setServicePackage(servicePackage);
}
/**
* @see PackageConfig#getServiceImplPackage()
*/
public String getServiceImplPackage() {
return getPackageConfig().getServiceImplPackage();
}
/**
* @see PackageConfig#setServiceImplPackage(String)
*/
public void setServiceImplPackage(String serviceImplPackage) {
getPackageConfig().setServiceImplPackage(serviceImplPackage);
}
/**
* @see PackageConfig#getControllerPackage()
*/
public String getControllerPackage() {
return getPackageConfig().getControllerPackage();
}
/**
* @see PackageConfig#setControllerPackage(String)
*/
public void setControllerPackage(String controllerPackage) {
getPackageConfig().setControllerPackage(controllerPackage);
}
/**
* @see PackageConfig#getTableDefPackage()
*/
public String getTableDefPackage() {
return getPackageConfig().getTableDefPackage();
}
/**
* @see PackageConfig#setTableDefPackage(String)
*/
public void setTableDefPackage(String tableDefPackage) {
getPackageConfig().setTableDefPackage(tableDefPackage);
}
/**
* @see PackageConfig#getMapperXmlPath()
*/
public String getMapperXmlPath() {
return getPackageConfig().getMapperXmlPath();
}
/**
* @see PackageConfig#setMapperXmlPath(String)
*/
public void setMapperXmlPath(String mapperXmlPath) {
getPackageConfig().setMapperXmlPath(mapperXmlPath);
}
/**
* @see StrategyConfig#getTablePrefix()
*/
public String getTablePrefix() {
return getStrategyConfig().getTablePrefix();
}
/**
* @see StrategyConfig#getTableSuffix()
*/
public String getTableSuffix() {
return getStrategyConfig().getTableSuffix();
}
/**
* @see StrategyConfig#setTablePrefix(String...)
*/
public void setTablePrefix(String... tablePrefix) {
getStrategyConfig().setTablePrefix(tablePrefix);
}
/**
* @see StrategyConfig#getLogicDeleteColumn()
*/
public String getLogicDeleteColumn() {
return getStrategyConfig().getLogicDeleteColumn();
}
/**
* @see StrategyConfig#setLogicDeleteColumn(String)
*/
public void setLogicDeleteColumn(String logicDeleteColumn) {
getStrategyConfig().setLogicDeleteColumn(logicDeleteColumn);
}
/**
* @see StrategyConfig#getVersionColumn()
*/
public String getVersionColumn() {
return getStrategyConfig().getVersionColumn();
}
/**
* @see StrategyConfig#setVersionColumn(String)
*/
public void setVersionColumn(String versionColumn) {
getStrategyConfig().setVersionColumn(versionColumn);
}
/**
* @see StrategyConfig#getTableConfigMap()
*/
public Map getTableConfigMap() {
return getStrategyConfig().getTableConfigMap();
}
/**
* @see StrategyConfig#setTableConfigMap(Map)
*/
public void setTableConfigMap(Map tableConfigMap) {
getStrategyConfig().setTableConfigMap(tableConfigMap);
}
/**
* @see StrategyConfig#setTableConfig(TableConfig)
*/
public void setTableConfig(TableConfig tableConfig) {
getStrategyConfig().setTableConfig(tableConfig);
}
/**
* @see StrategyConfig#getTableConfig(String)
*/
public TableConfig getTableConfig(String tableName) {
return getStrategyConfig().getTableConfig(tableName);
}
/**
* @see StrategyConfig#getColumnConfigMap()
*/
public Map getColumnConfigMap() {
return getStrategyConfig().getColumnConfigMap();
}
/**
* @see StrategyConfig#setColumnConfigMap(Map)
*/
public void setColumnConfigMap(Map columnConfigMap) {
getStrategyConfig().setColumnConfigMap(columnConfigMap);
}
/**
* @see StrategyConfig#setColumnConfig(ColumnConfig)
*/
public void setColumnConfig(ColumnConfig columnConfig) {
getStrategyConfig().setColumnConfig(columnConfig);
}
/**
* @see StrategyConfig#setColumnConfig(String, ColumnConfig)
*/
public void setColumnConfig(String tableName, ColumnConfig columnConfig) {
getStrategyConfig().setColumnConfig(tableName, columnConfig);
}
/**
* @see StrategyConfig#getColumnConfig(String, String)
*/
public ColumnConfig getColumnConfig(String tableName, String columnName) {
return getStrategyConfig().getColumnConfig(tableName, columnName);
}
public ColumnConfigFactory getColumnConfigFactory() {
return getStrategyConfig().getColumnConfigFactory();
}
public void setColumnConfigFactory(ColumnConfigFactory columnConfigFactory) {
getStrategyConfig().setColumnConfigFactory(columnConfigFactory);
}
/**
* @see StrategyConfig#isGenerateForView()
*/
public boolean isGenerateForView() {
return getStrategyConfig().isGenerateForView();
}
/**
* @see StrategyConfig#setGenerateForView(boolean)
*/
public void setGenerateForView(boolean generateForView) {
getStrategyConfig().setGenerateForView(generateForView);
}
/**
* @see StrategyConfig#getGenerateSchema()
*/
public String getGenerateSchema() {
return getStrategyConfig().getGenerateSchema();
}
/**
* @see StrategyConfig#setGenerateSchema(String)
*/
public void setGenerateSchema(String generateSchema) {
getStrategyConfig().setGenerateSchema(generateSchema);
}
/**
* @see StrategyConfig#getGenerateTables()
*/
public Set getGenerateTables() {
return getStrategyConfig().getGenerateTables();
}
/**
* @see StrategyConfig#setGenerateTables(Set)
*/
public void setGenerateTables(Set generateTables) {
getStrategyConfig().setGenerateTables(generateTables);
}
/**
* @see StrategyConfig#setGenerateTable(String...)
*/
public void setGenerateTable(String... tables) {
getStrategyConfig().setGenerateTable(tables);
}
/**
* @see StrategyConfig#getUnGenerateTables()
*/
public Set getUnGenerateTables() {
return getStrategyConfig().getUnGenerateTables();
}
/**
* @see StrategyConfig#setUnGenerateTables(Set)
*/
public void setUnGenerateTables(Set unGenerateTables) {
getStrategyConfig().setUnGenerateTables(unGenerateTables);
}
/**
* @see StrategyConfig#setUnGenerateTable(String...)
*/
public void setUnGenerateTable(String... tables) {
getStrategyConfig().setUnGenerateTable(tables);
}
/**
* @see TemplateConfig#getTemplate()
*/
public ITemplate getTemplateEngine() {
return getTemplateConfig().getTemplate();
}
/**
* @see TemplateConfig#setTemplate(ITemplate)
*/
public void setTemplateEngine(ITemplate template) {
getTemplateConfig().setTemplate(template);
}
/**
* @see TemplateConfig#getEntity()
*/
public String getEntityTemplatePath() {
return getTemplateConfig().getEntity();
}
/**
* @see TemplateConfig#setEntity(String)
*/
public void setEntityTemplatePath(String entityTemplatePath) {
getTemplateConfig().setEntity(entityTemplatePath);
}
/**
* @see TemplateConfig#getMapper()
*/
public String getMapperTemplatePath() {
return getTemplateConfig().getMapper();
}
/**
* @see TemplateConfig#setMapper(String)
*/
public void setMapperTemplatePath(String mapperTemplatePath) {
getTemplateConfig().setMapper(mapperTemplatePath);
}
/**
* @see TemplateConfig#getService()
*/
public String getServiceTemplatePath() {
return getTemplateConfig().getService();
}
/**
* @see TemplateConfig#setService(String)
*/
public void setServiceTemplatePath(String serviceTemplatePath) {
getTemplateConfig().setService(serviceTemplatePath);
}
/**
* @see TemplateConfig#getServiceImpl()
*/
public String getServiceImplTemplatePath() {
return getTemplateConfig().getServiceImpl();
}
/**
* @see TemplateConfig#setServiceImpl(String)
*/
public void setServiceImplTemplatePath(String serviceImplTemplatePath) {
getTemplateConfig().setServiceImpl(serviceImplTemplatePath);
}
/**
* @see TemplateConfig#getController()
*/
public String getControllerTemplatePath() {
return getTemplateConfig().getController();
}
/**
* @see TemplateConfig#setController(String)
*/
public void setControllerTemplatePath(String controllerTemplatePath) {
getTemplateConfig().setController(controllerTemplatePath);
}
/**
* @see TemplateConfig#getTableDef()
*/
public String getTableDefTemplatePath() {
return getTemplateConfig().getTableDef();
}
/**
* @see TemplateConfig#setTableDef(String)
*/
public void setTableDefTemplatePath(String tableDefTemplatePath) {
getTemplateConfig().setTableDef(tableDefTemplatePath);
}
/**
* @see TemplateConfig#getMapperXml()
*/
public String getMapperXmlTemplatePath() {
return getTemplateConfig().getMapperXml();
}
/**
* @see TemplateConfig#setMapperXml(String)
*/
public void setMapperXmlTemplatePath(String mapperXmlTemplatePath) {
getTemplateConfig().setMapperXml(mapperXmlTemplatePath);
}
public boolean isEntityGenerateEnable() {
return entityGenerateEnable;
}
/**
* @see #enableEntity()
* @see #disableEntity()
*/
public void setEntityGenerateEnable(boolean entityGenerateEnable) {
this.entityGenerateEnable = entityGenerateEnable;
}
/**
* @see EntityConfig#isOverwriteEnable()
*/
public boolean isEntityOverwriteEnable() {
return getEntityConfig().isOverwriteEnable();
}
/**
* @see EntityConfig#setOverwriteEnable(boolean)
*/
public void setEntityOverwriteEnable(boolean entityOverwriteEnable) {
getEntityConfig().setOverwriteEnable(entityOverwriteEnable);
}
/**
* @see EntityConfig#getClassPrefix()
*/
public String getEntityClassPrefix() {
return getEntityConfig().getClassPrefix();
}
/**
* @see EntityConfig#setClassPrefix(String)
*/
public void setEntityClassPrefix(String entityClassPrefix) {
getEntityConfig().setClassPrefix(entityClassPrefix);
}
/**
* @see EntityConfig#getClassSuffix()
*/
public String getEntityClassSuffix() {
return getEntityConfig().getClassSuffix();
}
/**
* @see EntityConfig#setClassSuffix(String)
*/
public void setEntityClassSuffix(String entityClassSuffix) {
getEntityConfig().setClassSuffix(entityClassSuffix);
}
/**
* @see EntityConfig#getSuperClass()
*/
public Class> getEntitySuperClass() {
return getEntityConfig().getSuperClass();
}
/**
* @see EntityConfig#setSuperClass(Class)
*/
public void setEntitySuperClass(Class> entitySuperClass) {
getEntityConfig().setSuperClass(entitySuperClass);
}
/**
* @see EntityConfig#setSuperClassFactory(Function)
*/
public void setEntitySuperClassFactory(Function> superClassFactory) {
getEntityConfig().setSuperClassFactory(superClassFactory);
}
/**
* @see EntityConfig#getSuperClassFactory()
*/
public Function> getEntitySuperClassFactory() {
return getEntityConfig().getSuperClassFactory();
}
/**
* @see EntityConfig#getImplInterfaces()
*/
public Class>[] getEntityInterfaces() {
return getEntityConfig().getImplInterfaces();
}
/**
* @see EntityConfig#setImplInterfaces(Class[])
*/
public void setEntityInterfaces(Class>[] entityInterfaces) {
getEntityConfig().setImplInterfaces(entityInterfaces);
}
/**
* @see EntityConfig#isWithLombok()
*/
public boolean isEntityWithLombok() {
return getEntityConfig().isWithLombok();
}
/**
* @see EntityConfig#setWithLombok(boolean)
*/
public void setEntityWithLombok(boolean entityWithLombok) {
getEntityConfig().setWithLombok(entityWithLombok);
}
/**
* @see EntityConfig#isWithSwagger()
*/
public boolean isEntityWithSwagger() {
return getEntityConfig().isWithSwagger();
}
/**
* @see EntityConfig#getSwaggerVersion()
*/
public EntityConfig.SwaggerVersion getSwaggerVersion() {
return getEntityConfig().getSwaggerVersion();
}
/**
* @see EntityConfig#setWithSwagger(boolean)
*/
public void setEntityWithSwagger(boolean entityWithSwagger) {
getEntityConfig().setWithSwagger(entityWithSwagger);
}
/**
* @see EntityConfig#isWithActiveRecord()
*/
public boolean isWithActiveRecord() {
return getEntityConfig().isWithActiveRecord();
}
/**
* @see EntityConfig#setWithActiveRecord(boolean)
*/
public void setWithActiveRecord(boolean withActiveRecord) {
getEntityConfig().setWithActiveRecord(withActiveRecord);
}
/**
* @see EntityConfig#getDataSource()
*/
public String getEntityDataSource() {
return getEntityConfig().getDataSource();
}
/**
* @see EntityConfig#setDataSource(String)
*/
public void setEntityDataSource(String dataSource) {
getEntityConfig().setDataSource(dataSource);
}
/**
* @see EntityConfig#getJdkVersion()
*/
public int getEntityJdkVersion() {
return getEntityConfig().getJdkVersion();
}
/**
* @see EntityConfig#setJdkVersion(int)
*/
public void setEntityJdkVersion(int jdkVersion) {
getEntityConfig().setJdkVersion(jdkVersion);
}
public boolean isMapperGenerateEnable() {
return mapperGenerateEnable;
}
/**
* @see #enableMapper()
* @see #disableMapper()
*/
public void setMapperGenerateEnable(boolean mapperGenerateEnable) {
this.mapperGenerateEnable = mapperGenerateEnable;
}
/**
* @see MapperConfig#isOverwriteEnable()
*/
public boolean isMapperOverwriteEnable() {
return getMapperConfig().isOverwriteEnable();
}
/**
* @see MapperConfig#setOverwriteEnable(boolean)
*/
public void setMapperOverwriteEnable(boolean mapperOverwriteEnable) {
getMapperConfig().setOverwriteEnable(mapperOverwriteEnable);
}
/**
* @see MapperConfig#getClassPrefix()
*/
public String getMapperClassPrefix() {
return getMapperConfig().getClassPrefix();
}
/**
* @see MapperConfig#setClassPrefix(String)
*/
public void setMapperClassPrefix(String mapperClassPrefix) {
getMapperConfig().setClassPrefix(mapperClassPrefix);
}
/**
* @see MapperConfig#getClassSuffix()
*/
public String getMapperClassSuffix() {
return getMapperConfig().getClassSuffix();
}
/**
* @see MapperConfig#setClassSuffix(String)
*/
public void setMapperClassSuffix(String mapperClassSuffix) {
getMapperConfig().setClassSuffix(mapperClassSuffix);
}
/**
* @see MapperConfig#getSuperClass()
*/
public Class> getMapperSuperClass() {
return getMapperConfig().getSuperClass();
}
/**
* @see MapperConfig#setSuperClass(Class)
*/
public void setMapperSuperClass(Class> mapperSuperClass) {
getMapperConfig().setSuperClass(mapperSuperClass);
}
/**
* @see MapperConfig#isMapperAnnotation()
*/
public boolean isMapperAnnotation() {
return getMapperConfig().isMapperAnnotation();
}
/**
* @see MapperConfig#setMapperAnnotation(boolean)
*/
public void setMapperAnnotation(boolean mapperAnnotation) {
getMapperConfig().setMapperAnnotation(mapperAnnotation);
}
public boolean isServiceGenerateEnable() {
return serviceGenerateEnable;
}
/**
* @see #enableService()
* @see #disableService()
*/
public void setServiceGenerateEnable(boolean serviceGenerateEnable) {
this.serviceGenerateEnable = serviceGenerateEnable;
}
/**
* @see ServiceConfig#isOverwriteEnable()
*/
public boolean isServiceOverwriteEnable() {
return getServiceConfig().isOverwriteEnable();
}
/**
* @see ServiceConfig#setOverwriteEnable(boolean)
*/
public void setServiceOverwriteEnable(boolean serviceOverwriteEnable) {
getServiceConfig().setOverwriteEnable(serviceOverwriteEnable);
}
/**
* @see ServiceConfig#getClassPrefix()
*/
public String getServiceClassPrefix() {
return getServiceConfig().getClassPrefix();
}
/**
* @see ServiceConfig#setClassPrefix(String)
*/
public void setServiceClassPrefix(String serviceClassPrefix) {
getServiceConfig().setClassPrefix(serviceClassPrefix);
}
/**
* @see ServiceConfig#getClassSuffix()
*/
public String getServiceClassSuffix() {
return getServiceConfig().getClassSuffix();
}
/**
* @see ServiceConfig#setClassSuffix(String)
*/
public void setServiceClassSuffix(String serviceClassSuffix) {
getServiceConfig().setClassSuffix(serviceClassSuffix);
}
/**
* @see ServiceConfig#getSuperClass()
*/
public Class> getServiceSuperClass() {
return getServiceConfig().getSuperClass();
}
/**
* @see ServiceConfig#setSuperClass(Class)
*/
public void setServiceSuperClass(Class> serviceSuperClass) {
getServiceConfig().setSuperClass(serviceSuperClass);
}
public boolean isServiceImplGenerateEnable() {
return serviceImplGenerateEnable;
}
/**
* @see #enableServiceImpl()
* @see #disableServiceImpl()
*/
public void setServiceImplGenerateEnable(boolean serviceImplGenerateEnable) {
this.serviceImplGenerateEnable = serviceImplGenerateEnable;
}
/**
* @see ServiceImplConfig#isOverwriteEnable()
*/
public boolean isServiceImplOverwriteEnable() {
return getServiceImplConfig().isOverwriteEnable();
}
/**
* @see ServiceImplConfig#setOverwriteEnable(boolean)
*/
public void setServiceImplOverwriteEnable(boolean serviceImplOverwriteEnable) {
getServiceImplConfig().setOverwriteEnable(serviceImplOverwriteEnable);
}
/**
* @see ServiceImplConfig#getClassPrefix()
*/
public String getServiceImplClassPrefix() {
return getServiceImplConfig().getClassPrefix();
}
/**
* @see ServiceImplConfig#setClassPrefix(String)
*/
public void setServiceImplClassPrefix(String serviceImplClassPrefix) {
getServiceImplConfig().setClassPrefix(serviceImplClassPrefix);
}
/**
* @see ServiceImplConfig#getClassSuffix()
*/
public String getServiceImplClassSuffix() {
return getServiceImplConfig().getClassSuffix();
}
/**
* @see ServiceImplConfig#setClassSuffix(String)
*/
public void setServiceImplClassSuffix(String serviceImplClassSuffix) {
getServiceImplConfig().setClassSuffix(serviceImplClassSuffix);
}
/**
* @see ServiceImplConfig#getSuperClass()
*/
public Class> getServiceImplSuperClass() {
return getServiceImplConfig().getSuperClass();
}
/**
* @see ServiceImplConfig#setSuperClass(Class)
*/
public void setServiceImplSuperClass(Class> serviceImplSuperClass) {
getServiceImplConfig().setSuperClass(serviceImplSuperClass);
}
/**
* @see ServiceImplConfig#isCacheExample()
*/
public boolean isServiceImplCacheExample() {
return getServiceImplConfig().isCacheExample();
}
/**
* @see ServiceImplConfig#setCacheExample(boolean)
*/
public void setServiceImplCacheExample(boolean cacheExample) {
getServiceImplConfig().setCacheExample(cacheExample);
}
/**
* @see ControllerConfig#isOverwriteEnable()
*/
public boolean isControllerOverwriteEnable() {
return getControllerConfig().isOverwriteEnable();
}
public boolean isControllerGenerateEnable() {
return controllerGenerateEnable;
}
/**
* @see ControllerConfig#setOverwriteEnable(boolean)
*/
public void setControllerOverwriteEnable(boolean controllerOverwriteEnable) {
getControllerConfig().setOverwriteEnable(controllerOverwriteEnable);
}
/**
* @see #enableController()
* @see #disableController()
*/
public void setControllerGenerateEnable(boolean controllerGenerateEnable) {
this.controllerGenerateEnable = controllerGenerateEnable;
}
/**
* @see ControllerConfig#getRequestMappingPrefix()
*/
public String getControllerRequestMappingPrefix() {
return getControllerConfig().getRequestMappingPrefix();
}
/**
* @see ControllerConfig#setRequestMappingPrefix(String)
*/
public void setControllerRequestMappingPrefix(String controllerRequestMappingPrefix) {
getControllerConfig().setRequestMappingPrefix(controllerRequestMappingPrefix);
}
/**
* @see ControllerConfig#getClassPrefix()
*/
public String getControllerClassPrefix() {
return getControllerConfig().getClassPrefix();
}
/**
* @see ControllerConfig#setClassPrefix(String)
*/
public void setControllerClassPrefix(String controllerClassPrefix) {
getControllerConfig().setClassPrefix(controllerClassPrefix);
}
/**
* @see ControllerConfig#getClassSuffix()
*/
public String getControllerClassSuffix() {
return getControllerConfig().getClassSuffix();
}
/**
* @see ControllerConfig#setClassSuffix(String)
*/
public void setControllerClassSuffix(String controllerClassSuffix) {
getControllerConfig().setClassSuffix(controllerClassSuffix);
}
/**
* @see ControllerConfig#getSuperClass()
*/
public Class> getControllerSuperClass() {
return getControllerConfig().getSuperClass();
}
/**
* @see ControllerConfig#setSuperClass(Class)
*/
public void setControllerSuperClass(Class> controllerSuperClass) {
getControllerConfig().setSuperClass(controllerSuperClass);
}
/**
* @see ControllerConfig#isRestStyle()
*/
public boolean isControllerRestStyle() {
return getControllerConfig().isRestStyle();
}
/**
* @see ControllerConfig#setRestStyle(boolean)
*/
public void setControllerRestStyle(boolean restStyle) {
getControllerConfig().setRestStyle(restStyle);
}
public boolean isTableDefGenerateEnable() {
return tableDefGenerateEnable;
}
/**
* @see #enableTableDef()
* @see #disableTableDef()
*/
public void setTableDefGenerateEnable(boolean tableDefGenerateEnable) {
this.tableDefGenerateEnable = tableDefGenerateEnable;
}
/**
* @see TableDefConfig#isOverwriteEnable()
*/
public boolean isTableDefOverwriteEnable() {
return getTableDefConfig().isOverwriteEnable();
}
/**
* @see TableDefConfig#setOverwriteEnable(boolean)
*/
public void setTableDefOverwriteEnable(boolean tableDefOverwriteEnable) {
getTableDefConfig().setOverwriteEnable(tableDefOverwriteEnable);
}
/**
* @see TableDefConfig#getClassPrefix()
*/
public String getTableDefClassPrefix() {
return getTableDefConfig().getClassPrefix();
}
/**
* @see TableDefConfig#setClassPrefix(String)
*/
public void setTableDefClassPrefix(String tableDefClassPrefix) {
getTableDefConfig().setClassPrefix(tableDefClassPrefix);
}
/**
* @see TableDefConfig#getClassSuffix()
*/
public String getTableDefClassSuffix() {
return getTableDefConfig().getClassSuffix();
}
/**
* @see TableDefConfig#setClassSuffix(String)
*/
public void setTableDefClassSuffix(String tableDefClassSuffix) {
getTableDefConfig().setClassSuffix(tableDefClassSuffix);
}
/**
* @see TableDefConfig#getPropertiesNameStyle()
*/
public TableDefConfig.NameStyle getTableDefPropertiesNameStyle() {
return getTableDefConfig().getPropertiesNameStyle();
}
/**
* @see TableDefConfig#setPropertiesNameStyle(TableDefConfig.NameStyle)
*/
public void setTableDefPropertiesNameStyle(TableDefConfig.NameStyle propertiesNameStyle) {
getTableDefConfig().setPropertiesNameStyle(propertiesNameStyle);
}
/**
* @see TableDefConfig#getInstanceSuffix()
*/
public String getTableDefInstanceSuffix() {
return getTableDefConfig().getInstanceSuffix();
}
/**
* @see TableDefConfig#setInstanceSuffix(String)
*/
public void setTableDefInstanceSuffix(String instanceSuffix) {
getTableDefConfig().setInstanceSuffix(instanceSuffix);
}
public boolean isMapperXmlGenerateEnable() {
return mapperXmlGenerateEnable;
}
/**
* @see #enableMapperXml()
* @see #disableMapperXml()
*/
public void setMapperXmlGenerateEnable(boolean mapperXmlGenerateEnable) {
this.mapperXmlGenerateEnable = mapperXmlGenerateEnable;
}
/**
* @see MapperXmlConfig#isOverwriteEnable()
*/
public boolean isMapperXmlOverwriteEnable() {
return getMapperXmlConfig().isOverwriteEnable();
}
/**
* @see MapperXmlConfig#setOverwriteEnable(boolean)
*/
public void setMapperXmlOverwriteEnable(boolean mapperXmlOverwriteEnable) {
getMapperXmlConfig().setOverwriteEnable(mapperXmlOverwriteEnable);
}
/**
* @see MapperXmlConfig#getFilePrefix()
*/
public String getMapperXmlFilePrefix() {
return getMapperXmlConfig().getFilePrefix();
}
/**
* @see MapperXmlConfig#setFilePrefix(String)
*/
public void setMapperXmlFilePrefix(String mapperXmlFilePrefix) {
getMapperXmlConfig().setFilePrefix(mapperXmlFilePrefix);
}
/**
* @see MapperXmlConfig#getFileSuffix()
*/
public String getMapperXmlFileSuffix() {
return getMapperXmlConfig().getFileSuffix();
}
/**
* @see MapperXmlConfig#setFileSuffix(String)
*/
public void setMapperXmlFileSuffix(String mapperXmlFileSuffix) {
getMapperXmlConfig().setFileSuffix(mapperXmlFileSuffix);
}
public boolean isPackageInfoGenerateEnable() {
return packageInfoGenerateEnable;
}
/**
* @see #enablePackageInfo()
* @see #disablePackageInfo()
*/
public void setPackageInfoGenerateEnable(boolean packageInfoGenerateEnable) {
this.packageInfoGenerateEnable = packageInfoGenerateEnable;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy