java.lang.Object
cn.lunadeer.dominion.api.dtos.flag.Flag
Direct Known Subclasses:
EnvFlag, PreFlag

public abstract class Flag extends Object
  • Constructor Details

    • Flag

      public Flag(@NotNull @NotNull String flag_name, @NotNull @NotNull String display_name, @NotNull @NotNull String description, @NotNull @NotNull Boolean default_value, @NotNull @NotNull Boolean enable)
  • Method Details

    • getFlagName

      @NotNull public @NotNull String getFlagName()
      权限名称(英文)
      Returns:
      权限名称
    • getDisplayName

      @NotNull public @NotNull String getDisplayName()
      权限显示名称(中文) 该名称从languages文件中加载
      Returns:
      权限显示名称
    • getDescription

      @NotNull public @NotNull String getDescription()
      权限描述 该描述从languages文件中加载
      Returns:
      权限描述
    • getDefaultValue

      @NotNull public @NotNull Boolean getDefaultValue()
      获取权限默认值
      Returns:
      权限默认值
    • getEnable

      @NotNull public @NotNull Boolean getEnable()
      获取权限是否启用
      Returns:
      权限是否启用
    • setDisplayName

      public void setDisplayName(String displayName)
    • setDescription

      public void setDescription(String description)
    • setDefaultValue

      public void setDefaultValue(Boolean defaultValue)
    • setEnable

      public void setEnable(Boolean enable)
    • getDisplayNameKey

      public String getDisplayNameKey()
    • getDescriptionKey

      public String getDescriptionKey()
    • getConfigurationDescKey

      public abstract String getConfigurationDescKey()
    • getConfigurationDefaultKey

      public abstract String getConfigurationDefaultKey()
    • getConfigurationEnableKey

      public abstract String getConfigurationEnableKey()