类 BaseConfigManager<S extends BaseSystemConfig,U extends BaseUserConfig>

java.lang.Object
cool.scx.ext.config_manager.BaseConfigManager<S,U>

public abstract class BaseConfigManager<S extends BaseSystemConfig,U extends BaseUserConfig> extends Object

Abstract BaseConfigManager class.

版本:
1.15.8
作者:
scx567888
  • 字段详细资料

    • DEFAULT_SYSTEM_CONFIG_NAME

      public static final String DEFAULT_SYSTEM_CONFIG_NAME
      Constant DEFAULT_CONFIG_NAME="ScxSystemConfig"
      另请参阅:
    • systemConfigService

      protected final cool.scx.core.base.BaseModelService<S extends BaseSystemConfig> systemConfigService
    • userConfigService

      protected final cool.scx.core.base.BaseModelService<U extends BaseUserConfig> userConfigService
  • 构造器详细资料

    • BaseConfigManager

      public BaseConfigManager(cool.scx.core.base.BaseModelService<S> systemConfigService, cool.scx.core.base.BaseModelService<U> userConfigService)

      Constructor for BaseConfigManager.

      参数:
      systemConfigService - a BaseModelService object
      userConfigService - a BaseModelService object
  • 方法详细资料

    • updateUserConfig

      public U updateUserConfig(Long userID, U newScxConfig)
      更新用户信息
      参数:
      userID - 用户 ID
      newScxConfig - 修改后的配置
      返回:
      a
    • getUserConfig

      public U getUserConfig(Long userID)
      获取用户配置
      参数:
      userID - 用户 ID
      返回:
      配置
    • getSystemConfig

      public S getSystemConfig()

      getSystemConfig.

      返回:
      s
    • updateSystemConfig

      public S updateSystemConfig(S newScxConfig)

      updateSystemConfig.

      参数:
      newScxConfig - a T object
      返回:
      a T object
    • getDefaultUserConfig

      public abstract U getDefaultUserConfig()

      getDefaultUserConfig.

      返回:
      a U object
    • getDefaultSystemConfig

      public abstract S getDefaultSystemConfig()

      getDefaultSystemConfig.

      返回:
      a S object
    • getSystemConfigService

      public final cool.scx.core.base.BaseModelService<S> getSystemConfigService()

      Getter for the field systemConfigService.

      返回:
      a BaseModelService object
    • getUserConfigService

      public final cool.scx.core.base.BaseModelService<U> getUserConfigService()

      Getter for the field userConfigService.

      返回:
      a BaseModelService object