Class RuleManagementServiceImpl

java.lang.Object
org.kuali.rice.krms.impl.repository.RuleRepositoryServiceImpl
org.kuali.rice.krms.impl.repository.RuleManagementServiceImpl
All Implemented Interfaces:
org.kuali.rice.krms.api.repository.RuleManagementService, org.kuali.rice.krms.api.repository.RuleRepositoryService, org.kuali.rice.krms.api.repository.TranslateBusinessMethods

public class RuleManagementServiceImpl extends RuleRepositoryServiceImpl implements org.kuali.rice.krms.api.repository.RuleManagementService
The implementation of RuleManagementService operations facilitate management of rules and associated information.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Details

    • RuleManagementServiceImpl

      public RuleManagementServiceImpl()
  • Method Details

    • getReferenceObjectBindingBoService

      public ReferenceObjectBindingBoService getReferenceObjectBindingBoService()
      Returns:
      the ReferenceObjectBindingBoService
    • setReferenceObjectBindingBoService

      public void setReferenceObjectBindingBoService(ReferenceObjectBindingBoService referenceObjectBindingBoService)
      Parameters:
      referenceObjectBindingBoService - the ReferenceObjectBindingBoService to set
    • getAgendaBoService

      public AgendaBoService getAgendaBoService()
      Returns:
      the AgendaBoService
    • setAgendaBoService

      public void setAgendaBoService(AgendaBoService agendaBoService)
      Parameters:
      agendaBoService - the AgendaBoService to set
    • getRuleBoService

      public RuleBoService getRuleBoService()
      Returns:
      the RuleBoService
    • setRuleBoService

      public void setRuleBoService(RuleBoService ruleBoService)
      Parameters:
      ruleBoService - the RuleBoService to set
    • getPropositionBoService

      public PropositionBoService getPropositionBoService()
      Returns:
      the PropositionBoService
    • setPropositionBoService

      public void setPropositionBoService(PropositionBoService propositionBoService)
      Parameters:
      propositionBoService - the PropositionBoService to set
    • getNaturalLanguageUsageBoService

      public NaturalLanguageUsageBoService getNaturalLanguageUsageBoService()
      Returns:
      the NaturalLanguageUsageBoService
    • setNaturalLanguageUsageBoService

      public void setNaturalLanguageUsageBoService(NaturalLanguageUsageBoService naturalLanguageUsageBoService)
      Parameters:
      naturalLanguageUsageBoService - the NaturalLanguageUsageBoService to set
    • getNaturalLanguageTemplateBoService

      public NaturalLanguageTemplateBoService getNaturalLanguageTemplateBoService()
      Returns:
      the NaturalLanguageTemplateBoService
    • setNaturalLanguageTemplateBoService

      public void setNaturalLanguageTemplateBoService(NaturalLanguageTemplateBoService naturalLanguageTemplateBoService)
      Parameters:
      naturalLanguageTemplateBoService - the NaturalLanguageTemplateBoService to set
    • getContextBoService

      public ContextBoService getContextBoService()
      Returns:
      the ContextBoService
    • setContextBoService

      public void setContextBoService(ContextBoService contextBoService)
      Parameters:
      contextBoService - the ContextBoService to set
    • getActionBoService

      public ActionBoService getActionBoService()
      Returns:
      the ActionBoService
    • setActionBoService

      public void setActionBoService(ActionBoService actionBoService)
      Parameters:
      actionBoService - the ActionBoService to set
    • getTemplater

      public org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplaterContract getTemplater()
      get the NaturalLanguageTemplaterContract
      Returns:
      the NaturalLanguageTemplaterContract
    • setTemplater

      public void setTemplater(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplaterContract templater)
      set the NaturalLanguageTemplaterContract
      Parameters:
      templater - the NaturalLanguageTemplaterContract to set
    • getTermRepositoryService

      public org.kuali.rice.krms.api.repository.term.TermRepositoryService getTermRepositoryService()
      get the TermRepositoryService
      Returns:
      the TermRepositoryService
    • setTermRepositoryService

      public void setTermRepositoryService(org.kuali.rice.krms.api.repository.term.TermRepositoryService termRepositoryService)
      Set the TermRepositoryService
      Parameters:
      termRepositoryService - the TermRepositoryService to set
    • getDataSource

      public DataSource getDataSource()
    • setDataSource

      public void setDataSource(DataSource dataSource)
    • getTranslateBusinessMethods

      public org.kuali.rice.krms.api.repository.TranslateBusinessMethods getTranslateBusinessMethods()
      get the TranslateBusinessMethods
      Returns:
      the current TranslateBusinessMethods
    • setTranslationBusinessMethods

      public void setTranslationBusinessMethods(org.kuali.rice.krms.api.repository.TranslateBusinessMethods translationBusinessMethods)
      set the TranslateBusinessMethods
      Parameters:
      translationBusinessMethods - the TranslateBusinessMethods to set
    • createReferenceObjectBinding

      public org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding createReferenceObjectBinding(org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding referenceObjectDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      createReferenceObjectBinding in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getReferenceObjectBinding

      public org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding getReferenceObjectBinding(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getReferenceObjectBinding in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getReferenceObjectBindings

      public List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding> getReferenceObjectBindings(List<String> ids) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getReferenceObjectBindings in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findReferenceObjectBindingsByReferenceObject

      public List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding> findReferenceObjectBindingsByReferenceObject(String referenceObjectReferenceDiscriminatorType, String referenceObjectId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findReferenceObjectBindingsByReferenceObject in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findReferenceObjectBindingsByReferenceDiscriminatorType

      public List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding> findReferenceObjectBindingsByReferenceDiscriminatorType(String referenceObjectReferenceDiscriminatorType) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findReferenceObjectBindingsByReferenceDiscriminatorType in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findReferenceObjectBindingsByKrmsDiscriminatorType

      public List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding> findReferenceObjectBindingsByKrmsDiscriminatorType(String referenceObjectKrmsDiscriminatorType) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findReferenceObjectBindingsByKrmsDiscriminatorType in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findReferenceObjectBindingsByKrmsObject

      public List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding> findReferenceObjectBindingsByKrmsObject(String krmsObjectId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findReferenceObjectBindingsByKrmsObject in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • updateReferenceObjectBinding

      public void updateReferenceObjectBinding(org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding referenceObjectBindingDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      updateReferenceObjectBinding in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • deleteReferenceObjectBinding

      public void deleteReferenceObjectBinding(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      deleteReferenceObjectBinding in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findReferenceObjectBindingIds

      public List<String> findReferenceObjectBindingIds(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findReferenceObjectBindingIds in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • createAgenda

      public org.kuali.rice.krms.api.repository.agenda.AgendaDefinition createAgenda(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      createAgenda in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getAgendaByNameAndContextId

      public org.kuali.rice.krms.api.repository.agenda.AgendaDefinition getAgendaByNameAndContextId(String name, String contextId)
      Specified by:
      getAgendaByNameAndContextId in interface org.kuali.rice.krms.api.repository.RuleManagementService
    • findCreateAgenda

      public org.kuali.rice.krms.api.repository.agenda.AgendaDefinition findCreateAgenda(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findCreateAgenda in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getAgenda

      public org.kuali.rice.krms.api.repository.agenda.AgendaDefinition getAgenda(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getAgenda in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getAgendasByContext

      public List<org.kuali.rice.krms.api.repository.agenda.AgendaDefinition> getAgendasByContext(String contextId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getAgendasByContext in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • updateAgenda

      public void updateAgenda(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      updateAgenda in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • deleteAgenda

      public void deleteAgenda(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      deleteAgenda in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getAgendasByType

      public List<org.kuali.rice.krms.api.repository.agenda.AgendaDefinition> getAgendasByType(String typeId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getAgendasByType in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getAgendasByTypeAndContext

      public List<org.kuali.rice.krms.api.repository.agenda.AgendaDefinition> getAgendasByTypeAndContext(String typeId, String contextId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getAgendasByTypeAndContext in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • createAgendaItem

      public org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition createAgendaItem(org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition agendaItemDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      createAgendaItem in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getAgendaItem

      public org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition getAgendaItem(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getAgendaItem in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getAgendaItemsByType

      public List<org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition> getAgendaItemsByType(String typeId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getAgendaItemsByType in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getAgendaItemsByContext

      public List<org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition> getAgendaItemsByContext(String contextId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getAgendaItemsByContext in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getAgendaItemsByTypeAndContext

      public List<org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition> getAgendaItemsByTypeAndContext(String typeId, String contextId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getAgendaItemsByTypeAndContext in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • deleteAgendaItem

      public void deleteAgendaItem(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      deleteAgendaItem in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • updateAgendaItem

      public void updateAgendaItem(org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition agendaItemDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      updateAgendaItem in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getRuleByNameAndNamespace

      public org.kuali.rice.krms.api.repository.rule.RuleDefinition getRuleByNameAndNamespace(String name, String namespace)
      Specified by:
      getRuleByNameAndNamespace in interface org.kuali.rice.krms.api.repository.RuleManagementService
    • createRule

      public org.kuali.rice.krms.api.repository.rule.RuleDefinition createRule(org.kuali.rice.krms.api.repository.rule.RuleDefinition ruleDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      createRule in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • updateRule

      public void updateRule(org.kuali.rice.krms.api.repository.rule.RuleDefinition ruleDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      updateRule in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • deleteRule

      public void deleteRule(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      deleteRule in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • createAction

      public org.kuali.rice.krms.api.repository.action.ActionDefinition createAction(org.kuali.rice.krms.api.repository.action.ActionDefinition actionDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      createAction in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • updateAction

      public void updateAction(org.kuali.rice.krms.api.repository.action.ActionDefinition actionDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      updateAction in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • deleteAction

      public void deleteAction(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      deleteAction in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getAction

      public org.kuali.rice.krms.api.repository.action.ActionDefinition getAction(String actionId)
      Specified by:
      getAction in interface org.kuali.rice.krms.api.repository.RuleManagementService
    • getActions

      public List<org.kuali.rice.krms.api.repository.action.ActionDefinition> getActions(List<String> actionIds)
      Specified by:
      getActions in interface org.kuali.rice.krms.api.repository.RuleManagementService
    • createProposition

      public org.kuali.rice.krms.api.repository.proposition.PropositionDefinition createProposition(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      createProposition in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getProposition

      public org.kuali.rice.krms.api.repository.proposition.PropositionDefinition getProposition(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getProposition in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getPropositionsByType

      public Set<org.kuali.rice.krms.api.repository.proposition.PropositionDefinition> getPropositionsByType(String typeId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getPropositionsByType in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getPropositionsByRule

      public Set<org.kuali.rice.krms.api.repository.proposition.PropositionDefinition> getPropositionsByRule(String ruleId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getPropositionsByRule in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • updateProposition

      public void updateProposition(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      updateProposition in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • deleteProposition

      public void deleteProposition(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      deleteProposition in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • createNaturalLanguageUsage

      public org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage createNaturalLanguageUsage(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      createNaturalLanguageUsage in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getNaturalLanguageUsage

      public org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage getNaturalLanguageUsage(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getNaturalLanguageUsage in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • updateNaturalLanguageUsage

      public void updateNaturalLanguageUsage(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      updateNaturalLanguageUsage in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • deleteNaturalLanguageUsage

      public void deleteNaturalLanguageUsage(String naturalLanguageUsageId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      deleteNaturalLanguageUsage in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getNaturalLanguageUsagesByNamespace

      public List<org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage> getNaturalLanguageUsagesByNamespace(String namespace) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getNaturalLanguageUsagesByNamespace in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getNaturalLanguageUsageByNameAndNamespace

      public org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage getNaturalLanguageUsageByNameAndNamespace(String name, String namespace) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getNaturalLanguageUsageByNameAndNamespace in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • translateNaturalLanguageForObject

      public String translateNaturalLanguageForObject(String naturalLanguageUsageId, String typeId, String krmsObjectId, String languageCode) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      translateNaturalLanguageForObject in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Specified by:
      translateNaturalLanguageForObject in interface org.kuali.rice.krms.api.repository.TranslateBusinessMethods
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • translateNaturalLanguageForProposition

      public String translateNaturalLanguageForProposition(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.proposition.PropositionDefinition proposition, String languageCode) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      translateNaturalLanguageForProposition in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Specified by:
      translateNaturalLanguageForProposition in interface org.kuali.rice.krms.api.repository.TranslateBusinessMethods
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • translateNaturalLanguageTreeForProposition

      public org.kuali.rice.krms.api.repository.NaturalLanguageTree translateNaturalLanguageTreeForProposition(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinintion, String languageCode) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      translateNaturalLanguageTreeForProposition in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Specified by:
      translateNaturalLanguageTreeForProposition in interface org.kuali.rice.krms.api.repository.TranslateBusinessMethods
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • createContext

      public org.kuali.rice.krms.api.repository.context.ContextDefinition createContext(org.kuali.rice.krms.api.repository.context.ContextDefinition contextDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      createContext in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findCreateContext

      public org.kuali.rice.krms.api.repository.context.ContextDefinition findCreateContext(org.kuali.rice.krms.api.repository.context.ContextDefinition contextDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findCreateContext in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • updateContext

      public void updateContext(org.kuali.rice.krms.api.repository.context.ContextDefinition contextDefinition) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      updateContext in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • deleteContext

      public void deleteContext(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      deleteContext in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getContext

      public org.kuali.rice.krms.api.repository.context.ContextDefinition getContext(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getContext in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getContextByNameAndNamespace

      public org.kuali.rice.krms.api.repository.context.ContextDefinition getContextByNameAndNamespace(String name, String namespace) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getContextByNameAndNamespace in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • createNaturalLanguageTemplate

      public org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate createNaturalLanguageTemplate(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate naturalLanguageTemplate) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      createNaturalLanguageTemplate in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getNaturalLanguageTemplate

      public org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate getNaturalLanguageTemplate(String naturalLanguageTemplateId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getNaturalLanguageTemplate in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • updateNaturalLanguageTemplate

      public void updateNaturalLanguageTemplate(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate naturalLanguageTemplate) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      updateNaturalLanguageTemplate in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • deleteNaturalLanguageTemplate

      public void deleteNaturalLanguageTemplate(String naturalLanguageTemplateId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      deleteNaturalLanguageTemplate in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findNaturalLanguageTemplatesByLanguageCode

      public List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate> findNaturalLanguageTemplatesByLanguageCode(String languageCode) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findNaturalLanguageTemplatesByLanguageCode in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findNaturalLanguageTemplateByLanguageCodeTypeIdAndNluId

      public org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate findNaturalLanguageTemplateByLanguageCodeTypeIdAndNluId(String languageCode, String typeId, String naturalLanguageUsageId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findNaturalLanguageTemplateByLanguageCodeTypeIdAndNluId in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findNaturalLanguageTemplatesByNaturalLanguageUsage

      public List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate> findNaturalLanguageTemplatesByNaturalLanguageUsage(String naturalLanguageUsageId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findNaturalLanguageTemplatesByNaturalLanguageUsage in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findNaturalLanguageTemplatesByType

      public List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate> findNaturalLanguageTemplatesByType(String typeId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findNaturalLanguageTemplatesByType in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findNaturalLanguageTemplatesByTemplate

      public List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate> findNaturalLanguageTemplatesByTemplate(String template) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findNaturalLanguageTemplatesByTemplate in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findContextIds

      public List<String> findContextIds(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findContextIds in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findAgendaIds

      public List<String> findAgendaIds(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findAgendaIds in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findRuleIds

      public List<String> findRuleIds(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findRuleIds in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findPropositionIds

      public List<String> findPropositionIds(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findPropositionIds in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findActionIds

      public List<String> findActionIds(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findActionIds in interface org.kuali.rice.krms.api.repository.RuleManagementService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • setDataObjectService

      public void setDataObjectService(org.kuali.rice.krad.data.DataObjectService dataObjectService)
      Sets the dataObjectService property.
      Overrides:
      setDataObjectService in class RuleRepositoryServiceImpl
      Parameters:
      dataObjectService - The businessObjectService to set.