Class TranslationUtility

java.lang.Object
org.kuali.rice.krms.impl.repository.TranslationUtility
All Implemented Interfaces:
org.kuali.rice.krms.api.repository.TranslateBusinessMethods

public class TranslationUtility extends Object implements org.kuali.rice.krms.api.repository.TranslateBusinessMethods
Author:
nwright
  • Constructor Details

    • TranslationUtility

      public TranslationUtility(org.kuali.rice.krms.api.repository.RuleManagementService ruleManagementService, org.kuali.rice.krms.api.repository.term.TermRepositoryService termRepositoryService, org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplaterContract templater)
  • Method Details

    • getRuleManagementService

      public org.kuali.rice.krms.api.repository.RuleManagementService getRuleManagementService()
    • setRuleManagementService

      public void setRuleManagementService(org.kuali.rice.krms.api.repository.RuleManagementService ruleManagementService)
    • getTemplater

      public org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplaterContract getTemplater()
    • setTemplater

      public void setTemplater(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplaterContract templater)
    • 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.TranslateBusinessMethods
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • translateNaturalLanguageForAgenda

      protected String translateNaturalLanguageForAgenda(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agenda, String languageCode) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • translateNaturalLanguageForAgendaItem

      protected String translateNaturalLanguageForAgendaItem(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition item, String languageCode)
    • translateNaturalLanguageForRule

      protected String translateNaturalLanguageForRule(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.rule.RuleDefinition rule, String languageCode) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      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.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 proposition, String languageCode) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      translateNaturalLanguageTreeForProposition in interface org.kuali.rice.krms.api.repository.TranslateBusinessMethods
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getNaturalLanguageTemplateForProposition

      protected org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate getNaturalLanguageTemplateForProposition(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.proposition.PropositionDefinition proposition, String languageCode)
    • buildSimplePropositionContextMap

      protected Map<String,Object> buildSimplePropositionContextMap(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition proposition)
    • buildCompoundPropositionContextMap

      protected Map<String,Object> buildCompoundPropositionContextMap(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.proposition.PropositionDefinition proposition, String languageCode)