Class RepositoryToEngineTranslatorImpl

java.lang.Object
org.kuali.rice.krms.impl.provider.repository.RepositoryToEngineTranslatorImpl
All Implemented Interfaces:
RepositoryToEngineTranslator

public class RepositoryToEngineTranslatorImpl extends Object implements RepositoryToEngineTranslator
TODO...
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Details

    • RepositoryToEngineTranslatorImpl

      public RepositoryToEngineTranslatorImpl()
  • Method Details

    • translateContextDefinition

      public org.kuali.rice.krms.framework.engine.Context translateContextDefinition(org.kuali.rice.krms.api.repository.context.ContextDefinition contextDefinition)
      Specified by:
      translateContextDefinition in interface RepositoryToEngineTranslator
    • translateAgendaDefinition

      public org.kuali.rice.krms.framework.engine.Agenda translateAgendaDefinition(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition)
      Specified by:
      translateAgendaDefinition in interface RepositoryToEngineTranslator
    • translateAgendaDefinitionToAgendaTree

      public org.kuali.rice.krms.framework.engine.AgendaTree translateAgendaDefinitionToAgendaTree(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition)
      Specified by:
      translateAgendaDefinitionToAgendaTree in interface RepositoryToEngineTranslator
    • translateAgendaTreeDefinition

      public org.kuali.rice.krms.framework.engine.AgendaTree translateAgendaTreeDefinition(org.kuali.rice.krms.api.repository.agenda.AgendaTreeDefinition agendaTreeDefinition)
      Specified by:
      translateAgendaTreeDefinition in interface RepositoryToEngineTranslator
    • loadRules

      protected Map<String,org.kuali.rice.krms.framework.engine.Rule> loadRules(List<String> ruleIds)
    • loadSubAgendas

      protected Map<String,org.kuali.rice.krms.framework.engine.SubAgenda> loadSubAgendas(List<String> subAgendaIds)
    • translateRuleDefinition

      public org.kuali.rice.krms.framework.engine.Rule translateRuleDefinition(org.kuali.rice.krms.api.repository.rule.RuleDefinition ruleDefinition)
      Specified by:
      translateRuleDefinition in interface RepositoryToEngineTranslator
    • translatePropositionDefinition

      public org.kuali.rice.krms.framework.engine.Proposition translatePropositionDefinition(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinition)
      Specified by:
      translatePropositionDefinition in interface RepositoryToEngineTranslator
    • translateActionDefinition

      public org.kuali.rice.krms.framework.engine.Action translateActionDefinition(org.kuali.rice.krms.api.repository.action.ActionDefinition actionDefinition)
      Specified by:
      translateActionDefinition in interface RepositoryToEngineTranslator
    • translateActionDefinitions

      public List<org.kuali.rice.krms.framework.engine.Action> translateActionDefinitions(List<org.kuali.rice.krms.api.repository.action.ActionDefinition> actionDefinitions)
      Specified by:
      translateActionDefinitions in interface RepositoryToEngineTranslator
    • translateAgendaTreeDefinitionToSubAgenda

      public org.kuali.rice.krms.framework.engine.SubAgenda translateAgendaTreeDefinitionToSubAgenda(org.kuali.rice.krms.api.repository.agenda.AgendaTreeDefinition subAgendaDefinition)
      Specified by:
      translateAgendaTreeDefinitionToSubAgenda in interface RepositoryToEngineTranslator
    • setRuleRepositoryService

      public void setRuleRepositoryService(org.kuali.rice.krms.api.repository.RuleRepositoryService ruleRepositoryService)
      Parameters:
      ruleRepositoryService - the ruleRepositoryService to set
    • setTypeResolver

      public void setTypeResolver(KrmsTypeResolver typeResolver)
      Parameters:
      typeResolver - the typeResolver to set
    • getTermRepositoryService

      public org.kuali.rice.krms.api.repository.term.TermRepositoryService getTermRepositoryService()
    • setTermRepositoryService

      public void setTermRepositoryService(org.kuali.rice.krms.api.repository.term.TermRepositoryService termRepositoryService)