|
|
@ -14,7 +14,7 @@ public class PathUtils {
|
|
|
|
return CONFIG.getString(CfgConsts.PROJECT_PATH_BASE);
|
|
|
|
return CONFIG.getString(CfgConsts.PROJECT_PATH_BASE);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getJavaSrcPath() {
|
|
|
|
public static String getJavaPath() {
|
|
|
|
String basePath = getProjectPath();
|
|
|
|
String basePath = getProjectPath();
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PROJECT_PATH_JAVA);
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PROJECT_PATH_JAVA);
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PROJECT_PATH_JAVA;
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PROJECT_PATH_JAVA;
|
|
|
@ -22,89 +22,103 @@ public class PathUtils {
|
|
|
|
return Paths.get(basePath, path).toString();
|
|
|
|
return Paths.get(basePath, path).toString();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getPackagePath() {
|
|
|
|
private static String packageToPath(String packageName) {
|
|
|
|
String basePath = getJavaSrcPath();
|
|
|
|
return packageName.replaceAll("\\.", "/");
|
|
|
|
String name = CONFIG.getString(CfgConsts.PACKAGE_NAME_BASE);
|
|
|
|
|
|
|
|
String path = name.replaceAll("\\.", "/");
|
|
|
|
|
|
|
|
return Paths.get(basePath, path).toString();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getPathBasedPackage(String configPath, String defaultPath) {
|
|
|
|
public static String getPackageBasePath(String moduleName) {
|
|
|
|
String basePath = getPackagePath();
|
|
|
|
String basePath = getJavaPath();
|
|
|
|
String path = StrUtils.defaultIfBlank(configPath, defaultPath);
|
|
|
|
String packageName = CONFIG.getString(CfgConsts.PACKAGE_NAME_BASE);
|
|
|
|
return Paths.get(basePath, path).toString();
|
|
|
|
String path = packageToPath(packageName);
|
|
|
|
|
|
|
|
return Paths.get(basePath, moduleName, path).toString();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getServicePath(String className) {
|
|
|
|
public static String getPathBasedPackage(
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_SERVICE);
|
|
|
|
String moduleName, String configName, String defaultName
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_MAPPER;
|
|
|
|
) {
|
|
|
|
return getPathBasedPackage(configPath, defaultPath);
|
|
|
|
String basePath = getPackageBasePath(moduleName);
|
|
|
|
|
|
|
|
String packageName = StrUtils.defaultIfBlank(configName, defaultName);
|
|
|
|
|
|
|
|
String path = packageToPath(packageName);
|
|
|
|
|
|
|
|
return Paths.get(basePath, path).toString();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getControllerPath(String className) {
|
|
|
|
public static boolean isMultiModule() {
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_CONTROLLER);
|
|
|
|
return CONFIG.getBoolean(CfgConsts.MODULE_MULTIPLE);
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_CONTROLLER;
|
|
|
|
|
|
|
|
return getPathBasedPackage(configPath, defaultPath);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getViewPath(String className) {
|
|
|
|
public static String getModuleName(String configName, String defaultName) {
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_VIEW);
|
|
|
|
if (!isMultiModule()) {
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_VIEW;
|
|
|
|
return "";
|
|
|
|
return getPathBasedPackage(configPath, defaultPath);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return StrUtils.defaultIfBlank(configName, defaultName);
|
|
|
|
public static String getFormPath(String className) {
|
|
|
|
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_FORM);
|
|
|
|
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_FORM;
|
|
|
|
|
|
|
|
return getPathBasedPackage(configPath, defaultPath);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getQueryPath(String className) {
|
|
|
|
public static String getRepositoryModuleName() {
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_QUERY);
|
|
|
|
String configName = CONFIG.getString(CfgConsts.MODULE_NAME_REPOSITORY);
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_QUERY;
|
|
|
|
String defaultName = CfgConsts.DEFAULT_MODULE_NAME_REPOSITORY;
|
|
|
|
return getPathBasedPackage(configPath, defaultPath);
|
|
|
|
return getModuleName(configName, defaultName);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getPoPath() {
|
|
|
|
public static String getServiceModuleName() {
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_PO);
|
|
|
|
String configName = CONFIG.getString(CfgConsts.MODULE_NAME_SERVICE);
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_PO;
|
|
|
|
String defaultName = CfgConsts.DEFAULT_MODULE_NAME_SERVICE;
|
|
|
|
return getPathBasedPackage(configPath, defaultPath);
|
|
|
|
return getModuleName(configName, defaultName);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getMapperPath() {
|
|
|
|
public static String getControllerModuleName() {
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_MAPPER);
|
|
|
|
String configName = CONFIG.getString(CfgConsts.MODULE_NAME_CONTROLLER);
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_MAPPER;
|
|
|
|
String defaultName = CfgConsts.DEFAULT_MODULE_NAME_CONTROLLER;
|
|
|
|
return getPathBasedPackage(configPath, defaultPath);
|
|
|
|
return getModuleName(configName, defaultName);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getServicePath() {
|
|
|
|
|
|
|
|
|
|
|
|
public static String getServicePackagePath() {
|
|
|
|
|
|
|
|
String moduleName = getServiceModuleName();
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_SERVICE);
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_SERVICE);
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_MAPPER;
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_NAME_MAPPER;
|
|
|
|
return getPathBasedPackage(configPath, defaultPath);
|
|
|
|
return getPathBasedPackage(moduleName, configPath, defaultPath);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getControllerPath() {
|
|
|
|
public static String getControllerPackagePath() {
|
|
|
|
|
|
|
|
String moduleName = getControllerModuleName();
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_CONTROLLER);
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_CONTROLLER);
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_CONTROLLER;
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_NAME_CONTROLLER;
|
|
|
|
return getPathBasedPackage(configPath, defaultPath);
|
|
|
|
return getPathBasedPackage(moduleName, configPath, defaultPath);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getViewPath() {
|
|
|
|
public static String getViewPackagePath() {
|
|
|
|
|
|
|
|
String moduleName = getControllerModuleName();
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_VIEW);
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_VIEW);
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_VIEW;
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_NAME_VIEW;
|
|
|
|
return getPathBasedPackage(configPath, defaultPath);
|
|
|
|
return getPathBasedPackage(moduleName, configPath, defaultPath);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getFormPath() {
|
|
|
|
public static String getFormPackagePath() {
|
|
|
|
|
|
|
|
String moduleName = getControllerModuleName();
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_FORM);
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_FORM);
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_FORM;
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_NAME_FORM;
|
|
|
|
return getPathBasedPackage(configPath, defaultPath);
|
|
|
|
return getPathBasedPackage(moduleName, configPath, defaultPath);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getQueryPath() {
|
|
|
|
public static String getQueryPackagePath() {
|
|
|
|
|
|
|
|
String moduleName = getControllerModuleName();
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_QUERY);
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_QUERY);
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_QUERY;
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_NAME_QUERY;
|
|
|
|
return getPathBasedPackage(configPath, defaultPath);
|
|
|
|
return getPathBasedPackage(moduleName, configPath, defaultPath);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static String getPoPackagePath() {
|
|
|
|
|
|
|
|
String moduleName = getRepositoryModuleName();
|
|
|
|
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_PO);
|
|
|
|
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_NAME_PO;
|
|
|
|
|
|
|
|
return getPathBasedPackage(moduleName, configPath, defaultPath);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static String getMapperPackagePath() {
|
|
|
|
|
|
|
|
String moduleName = getRepositoryModuleName();
|
|
|
|
|
|
|
|
String configPath = CONFIG.getString(CfgConsts.PACKAGE_NAME_MAPPER);
|
|
|
|
|
|
|
|
String defaultPath = CfgConsts.DEFAULT_PACKAGE_NAME_MAPPER;
|
|
|
|
|
|
|
|
return getPathBasedPackage(moduleName, configPath, defaultPath);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private static String getFilename(String className, String suffix) {
|
|
|
|
private static String getFilename(String className, String suffix) {
|
|
|
@ -112,27 +126,27 @@ public class PathUtils {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getPoJavaPath(String className) {
|
|
|
|
public static String getPoJavaPath(String className) {
|
|
|
|
String basePath = getPoPath();
|
|
|
|
String basePath = getPoPackagePath();
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_PO);
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_PO);
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_CLASS_NAME_SUFFIX_PO;
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_JAVA_NAME_SUFFIX_PO;
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String filename = getFilename(className, defaultSuffix);
|
|
|
|
String filename = getFilename(className, defaultSuffix);
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getMapperJavaPath(String className) {
|
|
|
|
public static String getMapperJavaPath(String className) {
|
|
|
|
String basePath = getMapperPath();
|
|
|
|
String basePath = getMapperPackagePath();
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_MAPPER);
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_MAPPER);
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_CLASS_NAME_SUFFIX_MAPPER;
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_JAVA_NAME_SUFFIX_MAPPER;
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String filename = getFilename(className, suffix);
|
|
|
|
String filename = getFilename(className, suffix);
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getServiceJavaPath(String className) {
|
|
|
|
public static String getServiceJavaPath(String className) {
|
|
|
|
String basePath = getServicePath();
|
|
|
|
String basePath = getServicePackagePath();
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_SERVICE);
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_SERVICE);
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_CLASS_NAME_SUFFIX_SERVICE;
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_JAVA_NAME_SUFFIX_SERVICE;
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String filename = getFilename(className, suffix);
|
|
|
|
String filename = getFilename(className, suffix);
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
@ -140,9 +154,9 @@ public class PathUtils {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static String getControllerJavaPath(String className) {
|
|
|
|
public static String getControllerJavaPath(String className) {
|
|
|
|
String basePath = getControllerPath();
|
|
|
|
String basePath = getControllerPackagePath();
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_CONTROLLER);
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_CONTROLLER);
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_CLASS_NAME_SUFFIX_CONTROLLER;
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_JAVA_NAME_SUFFIX_CONTROLLER;
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String filename = getFilename(className, suffix);
|
|
|
|
String filename = getFilename(className, suffix);
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
@ -150,9 +164,9 @@ public class PathUtils {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static String getFormJavaPath(String className) {
|
|
|
|
public static String getFormJavaPath(String className) {
|
|
|
|
String basePath = getFormPath();
|
|
|
|
String basePath = getFormPackagePath();
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_CONTROLLER);
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_CONTROLLER);
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_CLASS_NAME_SUFFIX_CONTROLLER;
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_JAVA_NAME_SUFFIX_CONTROLLER;
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String filename = getFilename(className, suffix);
|
|
|
|
String filename = getFilename(className, suffix);
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
@ -160,18 +174,18 @@ public class PathUtils {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static String getQueryJavaPath(String className) {
|
|
|
|
public static String getQueryJavaPath(String className) {
|
|
|
|
String basePath = getQueryPath();
|
|
|
|
String basePath = getQueryPackagePath();
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_QUERY);
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_QUERY);
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_CLASS_NAME_SUFFIX_QUERY;
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_JAVA_NAME_SUFFIX_QUERY;
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String filename = getFilename(className, suffix);
|
|
|
|
String filename = getFilename(className, suffix);
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getViewJavaPath(String className) {
|
|
|
|
public static String getViewJavaPath(String className) {
|
|
|
|
String basePath = getViewPath();
|
|
|
|
String basePath = getViewPackagePath();
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_VIEW);
|
|
|
|
String configSuffix = CONFIG.getString(CfgConsts.JAVA_NAME_SUFFIX_VIEW);
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_CLASS_NAME_SUFFIX_VIEW;
|
|
|
|
String defaultSuffix = CfgConsts.DEFAULT_JAVA_NAME_SUFFIX_VIEW;
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String suffix = StrUtils.defaultIfBlank(configSuffix, defaultSuffix);
|
|
|
|
String filename = getFilename(className, suffix);
|
|
|
|
String filename = getFilename(className, suffix);
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
|
return Paths.get(basePath, filename).toString();
|
|
|
|