Class ProgramImportService

java.lang.Object
io.meeds.gamification.service.injection.ProgramImportService

@Component public class ProgramImportService extends Object
  • Constructor Details

    • ProgramImportService

      public ProgramImportService()
  • Method Details

    • init

      @PostConstruct public void init()
    • importPrograms

      public void importPrograms()
    • parseRuleDescriptors

      protected List<RuleDescriptor> parseRuleDescriptors(URL url)
    • parseProgramDescriptors

      protected List<ProgramDescriptor> parseProgramDescriptors(URL url)
    • importProgramDescriptor

      protected void importProgramDescriptor(ProgramDescriptor descriptor)
    • importRuleDescriptor

      protected void importRuleDescriptor(RuleDescriptor descriptor)
    • importProgram

      protected void importProgram(ProgramDescriptor d, long oldId)
    • importRule

      protected void importRule(RuleDescriptor d, long oldId)
    • saveNames

      protected void saveNames(RuleDescriptor d, RuleDTO ruleDTO)
    • saveDescriptions

      protected void saveDescriptions(RuleDescriptor d, RuleDTO ruleDTO)
    • saveProgramNames

      protected void saveProgramNames(ProgramDescriptor d, ProgramDTO programDTO)
    • saveProgramDescriptions

      protected void saveProgramDescriptions(ProgramDescriptor d, ProgramDTO programDTO)
    • saveProgram

      protected ProgramDTO saveProgram(ProgramDescriptor d, long oldId)
    • saveRule

      protected RuleDTO saveRule(RuleDescriptor d, long oldId)
    • updateRuleWithPrerequisite

      protected void updateRuleWithPrerequisite(RuleDescriptor rule)
    • setProgramSettingValue

      protected void setProgramSettingValue(String name, long value)
    • getProgramSettingValue

      protected long getProgramSettingValue(String name)
    • setSettingValue

      protected void setSettingValue(String name, long value)
    • getSettingValue

      protected long getSettingValue(String name)