Interface RepositoryToEngineTranslator

All Known Implementing Classes:
RepositoryToEngineTranslatorImpl

public interface RepositoryToEngineTranslator
Can perform translations from rules defined in a repository to an executable version consumable by the rules engine.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Method Summary

    Modifier and Type
    Method
    Description
    org.kuali.rice.krms.framework.engine.Action
    translateActionDefinition(org.kuali.rice.krms.api.repository.action.ActionDefinition actionDefinition)
     
    List<org.kuali.rice.krms.framework.engine.Action>
    translateActionDefinitions(List<org.kuali.rice.krms.api.repository.action.ActionDefinition> actions)
     
    org.kuali.rice.krms.framework.engine.Agenda
    translateAgendaDefinition(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition)
     
    org.kuali.rice.krms.framework.engine.AgendaTree
    translateAgendaDefinitionToAgendaTree(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition)
     
    org.kuali.rice.krms.framework.engine.AgendaTree
    translateAgendaTreeDefinition(org.kuali.rice.krms.api.repository.agenda.AgendaTreeDefinition agendaTreeDefinition)
     
    org.kuali.rice.krms.framework.engine.SubAgenda
    translateAgendaTreeDefinitionToSubAgenda(org.kuali.rice.krms.api.repository.agenda.AgendaTreeDefinition subAgendaDefinition)
     
    org.kuali.rice.krms.framework.engine.Context
    translateContextDefinition(org.kuali.rice.krms.api.repository.context.ContextDefinition contextDefinition)
     
    org.kuali.rice.krms.framework.engine.Proposition
    translatePropositionDefinition(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinition)
     
    org.kuali.rice.krms.framework.engine.Rule
    translateRuleDefinition(org.kuali.rice.krms.api.repository.rule.RuleDefinition ruleDefinition)
     
  • Method Details

    • translateContextDefinition

      org.kuali.rice.krms.framework.engine.Context translateContextDefinition(org.kuali.rice.krms.api.repository.context.ContextDefinition contextDefinition)
    • translateAgendaDefinition

      org.kuali.rice.krms.framework.engine.Agenda translateAgendaDefinition(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition)
    • translateAgendaDefinitionToAgendaTree

      org.kuali.rice.krms.framework.engine.AgendaTree translateAgendaDefinitionToAgendaTree(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition)
    • translateAgendaTreeDefinition

      org.kuali.rice.krms.framework.engine.AgendaTree translateAgendaTreeDefinition(org.kuali.rice.krms.api.repository.agenda.AgendaTreeDefinition agendaTreeDefinition)
    • translateRuleDefinition

      org.kuali.rice.krms.framework.engine.Rule translateRuleDefinition(org.kuali.rice.krms.api.repository.rule.RuleDefinition ruleDefinition)
    • translateAgendaTreeDefinitionToSubAgenda

      org.kuali.rice.krms.framework.engine.SubAgenda translateAgendaTreeDefinitionToSubAgenda(org.kuali.rice.krms.api.repository.agenda.AgendaTreeDefinition subAgendaDefinition)
    • translatePropositionDefinition

      org.kuali.rice.krms.framework.engine.Proposition translatePropositionDefinition(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinition)
    • translateActionDefinition

      org.kuali.rice.krms.framework.engine.Action translateActionDefinition(org.kuali.rice.krms.api.repository.action.ActionDefinition actionDefinition)
    • translateActionDefinitions

      List<org.kuali.rice.krms.framework.engine.Action> translateActionDefinitions(List<org.kuali.rice.krms.api.repository.action.ActionDefinition> actions)