Files
operationSystem-back/src/main/java/com/caliverse/admin/domain/entity/EMetaData.java
bcjang a834c7a004 비즈니스 로그 구조 생성
서비스별 비즈니스 로그 처리
코드 정리
2025-07-29 16:14:18 +09:00

49 lines
1.3 KiB
Java

package com.caliverse.admin.domain.entity;
public enum EMetaData {
NONE("", false),
ITEM_DATA("Item", true),
CLOTH_TYPE_DATA("ClothEquipType", true),
TOOL_DATA("Tool", true),
BAN_WORD_DATA("BanWord", true),
TEXT_STRING_DATA("TextString", true),
QUEST_DATA("Quest", true),
LAND_DATA("Land", true),
BUILDING_DATA("Building", true),
GAME_MODE_DATA("GameMode", true),
GAME_MODE_FFA_DATA("GameModeTpsFfa", true),
GAME_MODE_TDM_DATA("GameModeTpsTdm", true),
GAME_MODE_MATCH_DATA("GameModeMatch", true),
BATTLE_CONFIG_DATA("BattleFFAConfig", true),
BATTLE_REWARD_DATA("BattleFFAReward", true),
SYSTEM_MAIL_DATA("SystemMail", true)
;
private String fileName;
private boolean isRequired;
EMetaData(String fileName, boolean isRequired) {
this.fileName = fileName;
this.isRequired = isRequired;
}
public String getFileName(){
return fileName;
}
public boolean getIsRequired(){
return isRequired;
}
public static boolean getIsRequired(String fileName) {
for (EMetaData metaData : EMetaData.values()) {
if (metaData.getFileName().equals(fileName)) {
return metaData.getIsRequired();
}
}
return false;
}
}