Files
ddns-manager-lite/src/main/java/com/serliunx/ddns/constant/InstanceSource.java
2024-05-15 17:52:24 +08:00

34 lines
693 B
Java

package com.serliunx.ddns.constant;
import static com.serliunx.ddns.constant.SystemConstants.*;
/**
* 实例来源
* @author SerLiunx
* @since 1.0
*/
public enum InstanceSource {
FILE_JSON(JSON_FILE),
FILE_XML(XML_FILE),
FILE_YML(YML),
DATABASE(DATABASE_SQLITE),
UNKNOWN("未知"),
;
/**
* 来源标签
* <li> 如果是从文件加载的实例信息, 标签即表示文件后缀名
* <li> 如果是来自数据库, 标签即表示数据库类型
*/
private final String sourceTag;
InstanceSource(String sourceTag) {
this.sourceTag = sourceTag;
}
public String getSourceTag() {
return sourceTag;
}
}