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 Summary
ConstructorsConstructorDescriptionTranslationUtility(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 Summary
Modifier and TypeMethodDescriptionbuildCompoundPropositionContextMap(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.proposition.PropositionDefinition proposition, String languageCode) buildSimplePropositionContextMap(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition proposition) protected org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplategetNaturalLanguageTemplateForProposition(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.proposition.PropositionDefinition proposition, String languageCode) org.kuali.rice.krms.api.repository.RuleManagementServiceorg.kuali.rice.krms.api.repository.language.NaturalLanguageTemplaterContractvoidsetRuleManagementService(org.kuali.rice.krms.api.repository.RuleManagementService ruleManagementService) voidsetTemplater(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplaterContract templater) protected StringtranslateNaturalLanguageForAgenda(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agenda, String languageCode) protected StringtranslateNaturalLanguageForAgendaItem(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition item, String languageCode) translateNaturalLanguageForObject(String naturalLanguageUsageId, String typeId, String krmsObjectId, String languageCode) translateNaturalLanguageForProposition(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.proposition.PropositionDefinition proposition, String languageCode) protected StringtranslateNaturalLanguageForRule(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.rule.RuleDefinition rule, String languageCode) org.kuali.rice.krms.api.repository.NaturalLanguageTreetranslateNaturalLanguageTreeForProposition(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.proposition.PropositionDefinition proposition, String languageCode)
-
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:
translateNaturalLanguageForObjectin interfaceorg.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
-
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:
translateNaturalLanguageForPropositionin interfaceorg.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:
translateNaturalLanguageTreeForPropositionin interfaceorg.kuali.rice.krms.api.repository.TranslateBusinessMethods- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
getNaturalLanguageTemplateForProposition
-
buildSimplePropositionContextMap
-
buildCompoundPropositionContextMap
-