Class FeatureService

java.lang.Object
com.bytedesk.core.feature.FeatureService

@Service public class FeatureService extends Object
  • Field Details

    • featureRepository

      @Autowired private FeatureRepository featureRepository
    • objectMapper

      @Autowired private com.fasterxml.jackson.databind.ObjectMapper objectMapper
  • Constructor Details

    • FeatureService

      public FeatureService()
  • Method Details

    • registerFeature

      @Transactional public FeatureEntity registerFeature(String code, String name, String moduleName)
    • updateFeatureStatus

      @Transactional public void updateFeatureStatus(String code, boolean enabled)
    • getEnabledFeatures

      public List<FeatureEntity> getEnabledFeatures()
    • getFeaturesByModule

      public List<FeatureEntity> getFeaturesByModule(String moduleName)
    • isFeatureEnabled

      public boolean isFeatureEnabled(String code)
    • getFeatureConfig

      public Map<String,Object> getFeatureConfig(String code)
    • updateFeatureConfig

      @Transactional public void updateFeatureConfig(String code, Map<String,Object> config)
    • getModuleFeatureStats

      public Map<String,Long> getModuleFeatureStats()