public class SimplePropositionTypeService extends Object implements PropositionTypeService
PropositionTypeService for propositions
which are composed of terms, operators, and functions. A simple proposition
is self-contained and has no compound "sub" propositions. However, it's
behavior is defined by the set of parameters on the PropositionDefinition.| Constructor and Description |
|---|
SimplePropositionTypeService() |
| Modifier and Type | Method and Description |
|---|---|
org.kuali.rice.krms.api.engine.expression.ComparisonOperatorService |
getComparisonOperatorService() |
org.kuali.rice.krms.api.repository.term.TermRepositoryService |
getTermRepositoryService() |
Proposition |
loadProposition(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinition) |
void |
setComparisonOperatorService(org.kuali.rice.krms.api.engine.expression.ComparisonOperatorService comparisonOperatorService) |
void |
setFunctionRepositoryService(org.kuali.rice.krms.api.repository.function.FunctionRepositoryService functionRepositoryService) |
void |
setTermRepositoryService(org.kuali.rice.krms.api.repository.term.TermRepositoryService termRepositoryService) |
void |
setTypeResolver(KrmsTypeResolver typeResolver) |
protected org.kuali.rice.krms.api.engine.Term |
translateTermDefinition(org.kuali.rice.krms.api.repository.term.TermDefinition termDefinition) |
protected Expression<Boolean> |
translateToExpression(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinition)
Translates the parameters on the given proposition definition to create an expression for evaluation.
|
public SimplePropositionTypeService()
public Proposition loadProposition(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinition)
loadProposition in interface PropositionTypeServiceprotected Expression<Boolean> translateToExpression(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinition)
propositionDefinition - the proposition definition to translateprotected org.kuali.rice.krms.api.engine.Term translateTermDefinition(org.kuali.rice.krms.api.repository.term.TermDefinition termDefinition)
public void setFunctionRepositoryService(org.kuali.rice.krms.api.repository.function.FunctionRepositoryService functionRepositoryService)
public void setTypeResolver(KrmsTypeResolver typeResolver)
public org.kuali.rice.krms.api.engine.expression.ComparisonOperatorService getComparisonOperatorService()
public void setComparisonOperatorService(org.kuali.rice.krms.api.engine.expression.ComparisonOperatorService comparisonOperatorService)
public org.kuali.rice.krms.api.repository.term.TermRepositoryService getTermRepositoryService()
public void setTermRepositoryService(org.kuali.rice.krms.api.repository.term.TermRepositoryService termRepositoryService)
Copyright © 2005–2017 The Kuali Foundation. All rights reserved.