public class KSRuleManagementServiceImpl extends RuleManagementServiceImpl implements RuleManagementService
RuleManagementService operations facilitate management of rules and
associated information.dataObjectService| Constructor and Description |
|---|
KSRuleManagementServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
AgendaItemDefinition |
createAgendaItem(AgendaItemDefinition agendaItemDefinition)
Create AgendaItem
|
List<ReferenceObjectBinding> |
findReferenceObjectBindingsByReferenceObjectIds(String referenceObjectReferenceDiscriminatorType,
List<String> referenceObjectIds)
Retrieves list of ReferenceObjectBinding objects for the given obj
discriminator type and reference object ids
|
AgendaBoService |
getAgendaBoService()
get the
AgendaBoService |
NaturalLanguageTemplaterContract |
getTemplater()
get the
NaturalLanguageTemplaterContract |
TranslateBusinessMethods |
getTranslateBusinessMethods()
get the
TranslateBusinessMethods |
void |
setAgendaBoService(AgendaBoService agendaBoService)
set the
AgendaBoService |
void |
setTemplater(NaturalLanguageTemplaterContract templater)
set the
NaturalLanguageTemplaterContract |
List<NaturalLanguage> |
translateNaturalLanguageForObjects(String naturalLanguageUsageId,
String typeId,
List<String> krmsObjectIds,
String languageCode)
Translates and retrieves a NaturalLanguage for a list of KRMS objects (e.g,
propositions or agendas), NaturalLanguage usage type (context) and language
into natural language
|
void |
updateAgendaItem(AgendaItemDefinition agendaItemDefinition)
Update an AgendaItem
|
createAction, createAgenda, createContext, createNaturalLanguageTemplate, createNaturalLanguageUsage, createProposition, createReferenceObjectBinding, createRule, deleteAction, deleteAgenda, deleteAgendaItem, deleteContext, deleteNaturalLanguageTemplate, deleteNaturalLanguageUsage, deleteProposition, deleteReferenceObjectBinding, deleteRule, findActionIds, findAgendaIds, findContextIds, findCreateAgenda, findCreateContext, findNaturalLanguageTemplateByLanguageCodeTypeIdAndNluId, findNaturalLanguageTemplatesByLanguageCode, findNaturalLanguageTemplatesByNaturalLanguageUsage, findNaturalLanguageTemplatesByTemplate, findNaturalLanguageTemplatesByType, findPropositionIds, findReferenceObjectBindingIds, findReferenceObjectBindingsByKrmsDiscriminatorType, findReferenceObjectBindingsByKrmsObject, findReferenceObjectBindingsByReferenceDiscriminatorType, findReferenceObjectBindingsByReferenceObject, findRuleIds, getAction, getActionBoService, getActions, getAgenda, getAgendaByNameAndContextId, getAgendaItem, getAgendaItemsByContext, getAgendaItemsByType, getAgendaItemsByTypeAndContext, getAgendasByContext, getAgendasByType, getAgendasByTypeAndContext, getContext, getContextBoService, getContextByNameAndNamespace, getDataSource, getNaturalLanguageTemplate, getNaturalLanguageTemplateBoService, getNaturalLanguageUsage, getNaturalLanguageUsageBoService, getNaturalLanguageUsageByNameAndNamespace, getNaturalLanguageUsagesByNamespace, getProposition, getPropositionBoService, getPropositionsByRule, getPropositionsByType, getReferenceObjectBinding, getReferenceObjectBindingBoService, getReferenceObjectBindings, getRuleBoService, getRuleByNameAndNamespace, getTermRepositoryService, setActionBoService, setContextBoService, setDataObjectService, setDataSource, setNaturalLanguageTemplateBoService, setNaturalLanguageUsageBoService, setPropositionBoService, setReferenceObjectBindingBoService, setRuleBoService, setTermRepositoryService, setTranslationBusinessMethods, translateNaturalLanguageForObject, translateNaturalLanguageForProposition, translateNaturalLanguageTreeForProposition, updateAction, updateAgenda, updateContext, updateNaturalLanguageTemplate, updateNaturalLanguageUsage, updateProposition, updateReferenceObjectBinding, updateRulegetAgendaTree, getAgendaTrees, getDataObjectService, getRule, getRules, selectContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateAction, createAgenda, createContext, createNaturalLanguageTemplate, createNaturalLanguageUsage, createProposition, createReferenceObjectBinding, createRule, deleteAction, deleteAgenda, deleteAgendaItem, deleteContext, deleteNaturalLanguageTemplate, deleteNaturalLanguageUsage, deleteProposition, deleteReferenceObjectBinding, deleteRule, findActionIds, findAgendaIds, findContextIds, findCreateAgenda, findCreateContext, findNaturalLanguageTemplateByLanguageCodeTypeIdAndNluId, findNaturalLanguageTemplatesByLanguageCode, findNaturalLanguageTemplatesByNaturalLanguageUsage, findNaturalLanguageTemplatesByTemplate, findNaturalLanguageTemplatesByType, findPropositionIds, findReferenceObjectBindingIds, findReferenceObjectBindingsByKrmsDiscriminatorType, findReferenceObjectBindingsByKrmsObject, findReferenceObjectBindingsByReferenceDiscriminatorType, findReferenceObjectBindingsByReferenceObject, findRuleIds, getAction, getActions, getAgenda, getAgendaByNameAndContextId, getAgendaItem, getAgendaItemsByContext, getAgendaItemsByType, getAgendaItemsByTypeAndContext, getAgendasByContext, getAgendasByType, getAgendasByTypeAndContext, getAgendaTree, getAgendaTrees, getContext, getContextByNameAndNamespace, getNaturalLanguageTemplate, getNaturalLanguageUsage, getNaturalLanguageUsageByNameAndNamespace, getNaturalLanguageUsagesByNamespace, getProposition, getPropositionsByRule, getPropositionsByType, getReferenceObjectBinding, getReferenceObjectBindings, getRule, getRuleByNameAndNamespace, getRules, selectContext, translateNaturalLanguageForObject, translateNaturalLanguageForProposition, translateNaturalLanguageTreeForProposition, updateAction, updateAgenda, updateContext, updateNaturalLanguageTemplate, updateNaturalLanguageUsage, updateProposition, updateReferenceObjectBinding, updateRulepublic KSRuleManagementServiceImpl()
public List<ReferenceObjectBinding> findReferenceObjectBindingsByReferenceObjectIds(String referenceObjectReferenceDiscriminatorType, List<String> referenceObjectIds) throws RiceIllegalArgumentException
RuleManagementServicefindReferenceObjectBindingsByReferenceObjectIds in interface RuleManagementServicereferenceObjectReferenceDiscriminatorType - reference object typereferenceObjectIds - reference object idsRiceIllegalArgumentException - if the given referenceObjectKrmsDiscriminatorType or id list is
blank or invalidpublic List<NaturalLanguage> translateNaturalLanguageForObjects(String naturalLanguageUsageId, String typeId, List<String> krmsObjectIds, String languageCode) throws RiceIllegalArgumentException
RuleManagementServicetranslateNaturalLanguageForObjects in interface RuleManagementServicenaturalLanguageUsageId - Natural language usage informationtypeId - KRMS object type id (for example, could refer to agenda
or proposition)krmsObjectIds - KRMS object identifierlanguageCode - desiredRiceIllegalArgumentException - if the given naturalLanguageUsageId, typeId,
krmsObjectId or language is null or
invalidpublic AgendaItemDefinition createAgendaItem(AgendaItemDefinition agendaItemDefinition) throws RiceIllegalArgumentException
RuleManagementServicecreateAgendaItem in interface RuleManagementServicecreateAgendaItem in class RuleManagementServiceImplagendaItemDefinition - data for the new AgendaItem to be createdRiceIllegalArgumentException - if the given agendaItemDefinition is
null or invalidpublic void updateAgendaItem(AgendaItemDefinition agendaItemDefinition) throws RiceIllegalArgumentException
RuleManagementServiceupdateAgendaItem in interface RuleManagementServiceupdateAgendaItem in class RuleManagementServiceImplagendaItemDefinition - updated data for the AgendaItem, with id of the object to be updatedRiceIllegalArgumentException - if the given agendaItemDefinition
is null or invalidpublic NaturalLanguageTemplaterContract getTemplater()
NaturalLanguageTemplaterContractgetTemplater in class RuleManagementServiceImplNaturalLanguageTemplaterContractpublic void setTemplater(NaturalLanguageTemplaterContract templater)
NaturalLanguageTemplaterContractsetTemplater in class RuleManagementServiceImpltemplater - the NaturalLanguageTemplaterContract to setpublic TranslateBusinessMethods getTranslateBusinessMethods()
TranslateBusinessMethodsgetTranslateBusinessMethods in class RuleManagementServiceImplTranslateBusinessMethodspublic AgendaBoService getAgendaBoService()
AgendaBoServicegetAgendaBoService in class RuleManagementServiceImplAgendaBoServicepublic void setAgendaBoService(AgendaBoService agendaBoService)
AgendaBoServicesetAgendaBoService in class RuleManagementServiceImplagendaBoService - the AgendaBoService to setCopyright © 2004–2014 The Kuali Foundation. All rights reserved.