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)
-
Field Summary
Fields inherited from class org.kuali.rice.krms.impl.repository.RuleRepositoryServiceImpl
dataObjectService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.kuali.rice.krms.api.repository.action.ActionDefinitioncreateAction(org.kuali.rice.krms.api.repository.action.ActionDefinition actionDefinition) org.kuali.rice.krms.api.repository.agenda.AgendaDefinitioncreateAgenda(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition) org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinitioncreateAgendaItem(org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition agendaItemDefinition) org.kuali.rice.krms.api.repository.context.ContextDefinitioncreateContext(org.kuali.rice.krms.api.repository.context.ContextDefinition contextDefinition) org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplatecreateNaturalLanguageTemplate(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate naturalLanguageTemplate) org.kuali.rice.krms.api.repository.language.NaturalLanguageUsagecreateNaturalLanguageUsage(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage) org.kuali.rice.krms.api.repository.proposition.PropositionDefinitioncreateProposition(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinition) org.kuali.rice.krms.api.repository.reference.ReferenceObjectBindingcreateReferenceObjectBinding(org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding referenceObjectDefinition) org.kuali.rice.krms.api.repository.rule.RuleDefinitioncreateRule(org.kuali.rice.krms.api.repository.rule.RuleDefinition ruleDefinition) voiddeleteAction(String id) voiddeleteAgenda(String id) voidvoiddeleteContext(String id) voiddeleteNaturalLanguageTemplate(String naturalLanguageTemplateId) voiddeleteNaturalLanguageUsage(String naturalLanguageUsageId) voidvoidvoiddeleteRule(String id) findActionIds(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria) findAgendaIds(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria) findContextIds(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria) org.kuali.rice.krms.api.repository.agenda.AgendaDefinitionfindCreateAgenda(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition) org.kuali.rice.krms.api.repository.context.ContextDefinitionfindCreateContext(org.kuali.rice.krms.api.repository.context.ContextDefinition contextDefinition) org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplatefindNaturalLanguageTemplateByLanguageCodeTypeIdAndNluId(String languageCode, String typeId, String naturalLanguageUsageId) List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate>findNaturalLanguageTemplatesByLanguageCode(String languageCode) List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate>findNaturalLanguageTemplatesByNaturalLanguageUsage(String naturalLanguageUsageId) List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate>findNaturalLanguageTemplatesByTemplate(String template) List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate>findPropositionIds(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria) findReferenceObjectBindingIds(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria) List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding>findReferenceObjectBindingsByKrmsDiscriminatorType(String referenceObjectKrmsDiscriminatorType) List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding>findReferenceObjectBindingsByKrmsObject(String krmsObjectId) List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding>findReferenceObjectBindingsByReferenceDiscriminatorType(String referenceObjectReferenceDiscriminatorType) List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding>findReferenceObjectBindingsByReferenceObject(String referenceObjectReferenceDiscriminatorType, String referenceObjectId) findRuleIds(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria) org.kuali.rice.krms.api.repository.action.ActionDefinitionget theActionBoServiceList<org.kuali.rice.krms.api.repository.action.ActionDefinition>getActions(List<String> actionIds) org.kuali.rice.krms.api.repository.agenda.AgendaDefinitionget theAgendaBoServiceorg.kuali.rice.krms.api.repository.agenda.AgendaDefinitiongetAgendaByNameAndContextId(String name, String contextId) org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinitiongetAgendaItem(String id) List<org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition>getAgendaItemsByContext(String contextId) List<org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition>getAgendaItemsByType(String typeId) List<org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition>getAgendaItemsByTypeAndContext(String typeId, String contextId) List<org.kuali.rice.krms.api.repository.agenda.AgendaDefinition>getAgendasByContext(String contextId) List<org.kuali.rice.krms.api.repository.agenda.AgendaDefinition>getAgendasByType(String typeId) List<org.kuali.rice.krms.api.repository.agenda.AgendaDefinition>getAgendasByTypeAndContext(String typeId, String contextId) org.kuali.rice.krms.api.repository.context.ContextDefinitiongetContext(String id) get theContextBoServiceorg.kuali.rice.krms.api.repository.context.ContextDefinitiongetContextByNameAndNamespace(String name, String namespace) org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplategetNaturalLanguageTemplate(String naturalLanguageTemplateId) get theNaturalLanguageTemplateBoServiceorg.kuali.rice.krms.api.repository.language.NaturalLanguageUsageset theNaturalLanguageUsageBoServiceorg.kuali.rice.krms.api.repository.language.NaturalLanguageUsagegetNaturalLanguageUsageByNameAndNamespace(String name, String namespace) List<org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage>getNaturalLanguageUsagesByNamespace(String namespace) org.kuali.rice.krms.api.repository.proposition.PropositionDefinitiongetProposition(String id) get thePropositionBoServiceSet<org.kuali.rice.krms.api.repository.proposition.PropositionDefinition>getPropositionsByRule(String ruleId) Set<org.kuali.rice.krms.api.repository.proposition.PropositionDefinition>getPropositionsByType(String typeId) org.kuali.rice.krms.api.repository.reference.ReferenceObjectBindingget theReferenceObjectBindingBoServiceList<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding>get theRuleBoServiceorg.kuali.rice.krms.api.repository.rule.RuleDefinitiongetRuleByNameAndNamespace(String name, String namespace) org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplaterContractget theNaturalLanguageTemplaterContractorg.kuali.rice.krms.api.repository.term.TermRepositoryServiceget theTermRepositoryServiceorg.kuali.rice.krms.api.repository.TranslateBusinessMethodsget theTranslateBusinessMethodsvoidsetActionBoService(ActionBoService actionBoService) Set theActionBoServicevoidsetAgendaBoService(AgendaBoService agendaBoService) set theAgendaBoServicevoidsetContextBoService(ContextBoService contextBoService) set theContextBoServicevoidsetDataObjectService(org.kuali.rice.krad.data.DataObjectService dataObjectService) Sets the dataObjectService property.voidsetDataSource(DataSource dataSource) voidsetNaturalLanguageTemplateBoService(NaturalLanguageTemplateBoService naturalLanguageTemplateBoService) set theNaturalLanguageTemplateBoServicevoidsetNaturalLanguageUsageBoService(NaturalLanguageUsageBoService naturalLanguageUsageBoService) set theNaturalLanguageUsageBoServicevoidsetPropositionBoService(PropositionBoService propositionBoService) set thePropositionBoServicevoidsetReferenceObjectBindingBoService(ReferenceObjectBindingBoService referenceObjectBindingBoService) set theReferenceObjectBindingBoServicevoidsetRuleBoService(RuleBoService ruleBoService) set theRuleBoServicevoidsetTemplater(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplaterContract templater) set theNaturalLanguageTemplaterContractvoidsetTermRepositoryService(org.kuali.rice.krms.api.repository.term.TermRepositoryService termRepositoryService) Set theTermRepositoryServicevoidsetTranslationBusinessMethods(org.kuali.rice.krms.api.repository.TranslateBusinessMethods translationBusinessMethods) set theTranslateBusinessMethodstranslateNaturalLanguageForObject(String naturalLanguageUsageId, String typeId, String krmsObjectId, String languageCode) translateNaturalLanguageForProposition(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.proposition.PropositionDefinition proposition, String languageCode) org.kuali.rice.krms.api.repository.NaturalLanguageTreetranslateNaturalLanguageTreeForProposition(String naturalLanguageUsageId, org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinintion, String languageCode) voidupdateAction(org.kuali.rice.krms.api.repository.action.ActionDefinition actionDefinition) voidupdateAgenda(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition) voidupdateAgendaItem(org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition agendaItemDefinition) voidupdateContext(org.kuali.rice.krms.api.repository.context.ContextDefinition contextDefinition) voidupdateNaturalLanguageTemplate(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate naturalLanguageTemplate) voidupdateNaturalLanguageUsage(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage) voidupdateProposition(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinition) voidupdateReferenceObjectBinding(org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding referenceObjectBindingDefinition) voidupdateRule(org.kuali.rice.krms.api.repository.rule.RuleDefinition ruleDefinition) Methods inherited from class org.kuali.rice.krms.impl.repository.RuleRepositoryServiceImpl
getAgendaTree, getAgendaTrees, getDataObjectService, getRule, getRules, selectContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kuali.rice.krms.api.repository.RuleManagementService
getAgendaTree, getAgendaTrees, getRule, getRules, selectContext
-
Constructor Details
-
RuleManagementServiceImpl
public RuleManagementServiceImpl()
-
-
Method Details
-
getReferenceObjectBindingBoService
get theReferenceObjectBindingBoService- Returns:
- the
ReferenceObjectBindingBoService
-
setReferenceObjectBindingBoService
public void setReferenceObjectBindingBoService(ReferenceObjectBindingBoService referenceObjectBindingBoService) set theReferenceObjectBindingBoService- Parameters:
referenceObjectBindingBoService- theReferenceObjectBindingBoServiceto set
-
getAgendaBoService
get theAgendaBoService- Returns:
- the
AgendaBoService
-
setAgendaBoService
set theAgendaBoService- Parameters:
agendaBoService- theAgendaBoServiceto set
-
getRuleBoService
get theRuleBoService- Returns:
- the
RuleBoService
-
setRuleBoService
set theRuleBoService- Parameters:
ruleBoService- theRuleBoServiceto set
-
getPropositionBoService
get thePropositionBoService- Returns:
- the
PropositionBoService
-
setPropositionBoService
set thePropositionBoService- Parameters:
propositionBoService- thePropositionBoServiceto set
-
getNaturalLanguageUsageBoService
set theNaturalLanguageUsageBoService- Returns:
- the
NaturalLanguageUsageBoService
-
setNaturalLanguageUsageBoService
public void setNaturalLanguageUsageBoService(NaturalLanguageUsageBoService naturalLanguageUsageBoService) set theNaturalLanguageUsageBoService- Parameters:
naturalLanguageUsageBoService- theNaturalLanguageUsageBoServiceto set
-
getNaturalLanguageTemplateBoService
get theNaturalLanguageTemplateBoService- Returns:
- the
NaturalLanguageTemplateBoService
-
setNaturalLanguageTemplateBoService
public void setNaturalLanguageTemplateBoService(NaturalLanguageTemplateBoService naturalLanguageTemplateBoService) set theNaturalLanguageTemplateBoService- Parameters:
naturalLanguageTemplateBoService- theNaturalLanguageTemplateBoServiceto set
-
getContextBoService
get theContextBoService- Returns:
- the
ContextBoService
-
setContextBoService
set theContextBoService- Parameters:
contextBoService- theContextBoServiceto set
-
getActionBoService
get theActionBoService- Returns:
- the
ActionBoService
-
setActionBoService
Set theActionBoService- Parameters:
actionBoService- theActionBoServiceto set
-
getTemplater
public org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplaterContract getTemplater()get theNaturalLanguageTemplaterContract- Returns:
- the
NaturalLanguageTemplaterContract
-
setTemplater
public void setTemplater(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplaterContract templater) set theNaturalLanguageTemplaterContract- Parameters:
templater- theNaturalLanguageTemplaterContractto set
-
getTermRepositoryService
public org.kuali.rice.krms.api.repository.term.TermRepositoryService getTermRepositoryService()get theTermRepositoryService- Returns:
- the
TermRepositoryService
-
setTermRepositoryService
public void setTermRepositoryService(org.kuali.rice.krms.api.repository.term.TermRepositoryService termRepositoryService) Set theTermRepositoryService- Parameters:
termRepositoryService- theTermRepositoryServiceto set
-
getDataSource
-
setDataSource
-
getTranslateBusinessMethods
public org.kuali.rice.krms.api.repository.TranslateBusinessMethods getTranslateBusinessMethods()get theTranslateBusinessMethods- Returns:
- the current
TranslateBusinessMethods
-
setTranslationBusinessMethods
public void setTranslationBusinessMethods(org.kuali.rice.krms.api.repository.TranslateBusinessMethods translationBusinessMethods) set theTranslateBusinessMethods- Parameters:
translationBusinessMethods- theTranslateBusinessMethodsto 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:
createReferenceObjectBindingin interfaceorg.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:
getReferenceObjectBindingin interfaceorg.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:
getReferenceObjectBindingsin interfaceorg.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:
findReferenceObjectBindingsByReferenceObjectin interfaceorg.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:
findReferenceObjectBindingsByReferenceDiscriminatorTypein interfaceorg.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:
findReferenceObjectBindingsByKrmsDiscriminatorTypein interfaceorg.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:
findReferenceObjectBindingsByKrmsObjectin interfaceorg.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:
updateReferenceObjectBindingin interfaceorg.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:
deleteReferenceObjectBindingin interfaceorg.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:
findReferenceObjectBindingIdsin interfaceorg.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:
createAgendain interfaceorg.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:
getAgendaByNameAndContextIdin interfaceorg.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:
findCreateAgendain interfaceorg.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:
getAgendain interfaceorg.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:
getAgendasByContextin interfaceorg.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:
updateAgendain interfaceorg.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:
deleteAgendain interfaceorg.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:
getAgendasByTypein interfaceorg.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:
getAgendasByTypeAndContextin interfaceorg.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:
createAgendaItemin interfaceorg.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:
getAgendaItemin interfaceorg.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:
getAgendaItemsByTypein interfaceorg.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:
getAgendaItemsByContextin interfaceorg.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:
getAgendaItemsByTypeAndContextin interfaceorg.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:
deleteAgendaItemin interfaceorg.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:
updateAgendaItemin interfaceorg.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:
getRuleByNameAndNamespacein interfaceorg.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:
createRulein interfaceorg.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:
updateRulein interfaceorg.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:
deleteRulein interfaceorg.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:
createActionin interfaceorg.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:
updateActionin interfaceorg.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:
deleteActionin interfaceorg.kuali.rice.krms.api.repository.RuleManagementService- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
getAction
- Specified by:
getActionin interfaceorg.kuali.rice.krms.api.repository.RuleManagementService
-
getActions
public List<org.kuali.rice.krms.api.repository.action.ActionDefinition> getActions(List<String> actionIds) - Specified by:
getActionsin interfaceorg.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:
createPropositionin interfaceorg.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:
getPropositionin interfaceorg.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:
getPropositionsByTypein interfaceorg.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:
getPropositionsByRulein interfaceorg.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:
updatePropositionin interfaceorg.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:
deletePropositionin interfaceorg.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:
createNaturalLanguageUsagein interfaceorg.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:
getNaturalLanguageUsagein interfaceorg.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:
updateNaturalLanguageUsagein interfaceorg.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:
deleteNaturalLanguageUsagein interfaceorg.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:
getNaturalLanguageUsagesByNamespacein interfaceorg.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:
getNaturalLanguageUsageByNameAndNamespacein interfaceorg.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:
translateNaturalLanguageForObjectin interfaceorg.kuali.rice.krms.api.repository.RuleManagementService- Specified by:
translateNaturalLanguageForObjectin interfaceorg.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:
translateNaturalLanguageForPropositionin interfaceorg.kuali.rice.krms.api.repository.RuleManagementService- 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 propositionDefinintion, String languageCode) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
translateNaturalLanguageTreeForPropositionin interfaceorg.kuali.rice.krms.api.repository.RuleManagementService- Specified by:
translateNaturalLanguageTreeForPropositionin interfaceorg.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:
createContextin interfaceorg.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:
findCreateContextin interfaceorg.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:
updateContextin interfaceorg.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:
deleteContextin interfaceorg.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:
getContextin interfaceorg.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:
getContextByNameAndNamespacein interfaceorg.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:
createNaturalLanguageTemplatein interfaceorg.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:
getNaturalLanguageTemplatein interfaceorg.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:
updateNaturalLanguageTemplatein interfaceorg.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:
deleteNaturalLanguageTemplatein interfaceorg.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:
findNaturalLanguageTemplatesByLanguageCodein interfaceorg.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:
findNaturalLanguageTemplateByLanguageCodeTypeIdAndNluIdin interfaceorg.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:
findNaturalLanguageTemplatesByNaturalLanguageUsagein interfaceorg.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:
findNaturalLanguageTemplatesByTypein interfaceorg.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:
findNaturalLanguageTemplatesByTemplatein interfaceorg.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:
findContextIdsin interfaceorg.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:
findAgendaIdsin interfaceorg.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:
findRuleIdsin interfaceorg.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:
findPropositionIdsin interfaceorg.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:
findActionIdsin interfaceorg.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:
setDataObjectServicein classRuleRepositoryServiceImpl- Parameters:
dataObjectService- The businessObjectService to set.
-