All Classes and Interfaces
Class
Description
Concrete model object implementation of KRMS Repository Action
immutable.
This builder is used to construct instances of KRMS Repository Action.
A private class which exposes constants which define the XML element names to use
when this object is marshalled to XML.
Defines the contract for an
ActionDefinitionConcrete model object implementation of KRMS Repository Agenda
immutable.
This builder is used to construct instances of KRMS Repository Agenda.
Defines some constants used on this class.
A private class which exposes constants which define the XML element names to use
when this object is marshalled to XML.
Agenda Definition Contract
Concrete model object implementation of KRMS Repository AgendaItemDefinition
immutable.
This builder is used to construct instances of KRMS Repository AgendaItemDefinition.
A private class which exposes constants which define the XML element names to use
when this object is marshalled to XML.
Agenda Item Definition Contract
Concrete model object implementation of KRMS Repository AgendaTreeDefinition
immutable.
This builder is used to construct instances of AgendaTreeDefinition.
TODO ...
Concrete model object implementation of KRMS AgendaTreeRuleEntry
immutable.
This builder is used to construct instances of AgendaTreeRuleEntry.
Concrete model object implementation of KRMS Repository AgendaTreeSubAgendaEntry
immutable.
This builder is used to construct instances of AgendaTreeSubAgendaEntry.
abstract base model object for KRMS Attribute immutables.
This builder is used to construct the fields that
BaseAttribute is responsible for.A protected class which exposes constants which define the XML element names to use
when this object is marshalled to XML.
Base interface intended for extension by other AttributeContract interfaces
Utilities for implementing
ModelBuilders more easily.An immutable representation of a category definition.
This builder is used to construct instances of CategoryDefinition.
A private class which exposes constants which define the XML element names to use
when this object is marshalled to XML.
Defines the category definition.
Interface for registering
EngineComparatorExtension for use as a
org.kuali.rice.krms.framework.engine.expression.ComparisonOperator when comparing
org.kuali.rice.krms.framework.engine.Proposition TermsAn immutable representation of a context definition.
A builder which can be used to construct ContextDefinition instances.
Defines some internal constants used on this class.
A private class which exposes constants which define the XML element names to use
when this object is marshalled to XML.
An interface which defines the contract for context definition objects.
A set of criteria for selecting a
ContextDefinition.A service that can export a custom function as an operator in the KRMS rule editor user interface.
An Engine executes using the given
SelectionCriteria, @{link Facts}, and ExecutionOptions returning EngineResultsFor creating custom ComparisonOperator.
A runtime exception which indicates that some resource required during engine
execution is unavailable.
Results of an
Engine's executionThe ExecutionEnvironment manages contextual information which is made available to
different components of the rules engine during execution.
Defines various possible flags that can be used to control how the rules
engine executes and performs it's evaluation of rules.
The ExecutionOptions contain a set of options that can be passed to the KRMS
engine to control certain aspects related to it's execution.
Parameter object for the
Engine used to pass in mappings from Term to value
(aka facts).Builder for a
Facts parameter objectAn immutable representation of a function definition.
A builder which can be used to construct
FunctionDefinition
instances.Defines the contract for a function definition.
An immutable representation of a function parameter definition.
A builder which can be used to construct
FunctionParameterDefinition
instances.Defines the contract for a function parameter definition.
The function repository contains information about custom functions which
can be used on propositions that are defined when constructing rules.
An exception which indicates that the type of data being evaluated in the
engine does not match the expected type.
A static service locator which aids in locating the various remotable services that form the Kuali Rule Management System API.
Concrete model object implementation of KRMS KrmsAttributeDefinition.
This builder is used to construct instances of KrmsAttributeDefinition.
A private class which exposes constants which define the XML element names to use
when this object is marshalled to XML.
Defines the contract for a KRMS Attribute Definition.
KRMS Constants
Namespaces
Concrete model object implementation of KRMS
KrmsTypeAttributeContractThis builder is used to construct instances of KrmsTypeAttribute.
A private class which exposes constants which define the XML element names to use
when this object is marshalled to XML.
This is the contract for a KrmsTypeAttribute.
An immutable, concrete model object implementation of a
KrmsTypeDefinitionContract.This builder is used to construct instances of KrmsTypeDefinition.
A private class which exposes constants which define the XML element names to use
when this object is marshalled to XML.
Defines the contract for a KRMS type definition.
Enum for the representation of the Logical Operators AND OR
Generated using JVM arguments -DNOT_BLANK=languageCode,naturalLanguageUsageId,typeId,template -DFOREIGN_KEY=naturalLanguageUsageId:org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage,typeId:org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition
Concrete model object implementation, immutable.
A builder which can be used to construct
NaturalLanguageTemplate instances.Generated using JVM arguments -DNOT_BLANK=name
Concrete model object implementation, immutable.
A builder which can be used to construct
NaturalLanguageTemplateAttribute instances.Defines the contract for a
NaturalLanguageTemplateAttribute.Defines the contract for a
NaturalLanguageTemplateConcrete model object implementation of a natural language tree immutable.
This builder is used to construct instances of KRMS Repository Agenda.
Defines some constants used on this class.
A private class which exposes constants which define the XML element
names to use when this object is marshalled to XML.
Natural Language representation of a proposition
Generated using JVM arguments -DNOT_BLANK=name,typeId
Concrete model object implementation, immutable.
A builder which can be used to construct
NaturalLanguageUsage instances.Defines the contract for a
NaturalLanguageUsageConcrete model object implementation of KRMS Proposition.
This builder is used to construct instances of KRMS Proposition.
A private class which exposes constants which define the XML element names to use
when this object is marshalled to XML.
Defines the contract for a
PropositionDefinitionConcrete model object implementation of KRMS Proposition Parameter
immutable.
This builder is used to construct instances of PropositionParameter.
A private class which exposes constants which define the XML element names to use
when this object is marshalled to XML.
The contract for
PropositionParameterenum used to specify the PropositionParameterType CONSTANT TERM FUNCTION OPERATOR
Enumeration for PropositionTypes.
Generated using JVM arguments -DNOT_BLANK=krmsObjectId,krmsDiscriminatorType,referenceObjectId,referenceDiscriminatorType
Concrete model object implementation, immutable.
A builder which can be used to construct
ReferenceObjectBinding instances.Defines the contract for a
ReferenceObjectBindingDefines some internal constants used on this class.
A private class which exposes constants which define the XML element
names to use when this object is marshaled to XML.
Enumeration for RelationshipTypes.
A runtime exception which indicates an unrecoverable data issue in the
rule repository.
Interface for defining ResultEvents
Concrete model object implementation of KRMS Repository Rule
immutable.
This builder is used to construct instances of KRMS Repository Rule.
Defines some internal constants used on this class.
A private class which exposes constants which define the XML element names to use
when this object is marshalled to XML.
Defines the contract for a
RuleDefinitionThe rule maintenance service operations facilitate management of rules and
associated information.
The rule repository contains all of the information about context definitions,
agendas, and business rules.
SelectionCritera are used to to select an
Agenda to execute.Identifies a (hopefully) resolvable
Term.Immutable DTO for Terms.
ModelBuilder for TermDefinitions.The contract for a
TermDefinition which defines a term.Immutable DTO for TermParameters.
The contract for a
TermParameterDefinition which defines a term parameter.The TermRepositoryService provides the basic access to terms and term resolvers in the repository needed
for executing rules.
Interface for the engine that is used to resolve
Terms.An Exception for
TermResolver exceptions.An
TermResolver implementor is a utility class used for resolution (reification) of fact values for one or
moreTerms.The contract for a
TermResolverDefinition which defines a term resolver.Immutable DTO for TermSpecifications.
Builder for the
TermSpecificationDefinition immutable DTO.The contract for a
TermSpecificationDefinition which defines important information about a term (see
TermDefinitionContract).a Sub-interface to help manage the translation methods as separate business
logic
Generated using JVM arguments -DENUM=RelationshipType:UNKNOWN:USAGE_ALLOWED -DNOT_BLANK=fromTypeId,toTypeId,sequenceNumber,relationshipType -DFOREIGN_KEY=fromTypeId:org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition,toTypeId:org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition
Concrete model object implementation, immutable.
A builder which can be used to construct
TypeTypeRelation instances.Defines the contract for a
TypeTypeRelation