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 ActionDefinition
Concrete 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
invalid reference
org.kuali.rice.krms.framework.engine.expression.ComparisonOperator
when comparing
invalid reference
org.kuali.rice.krms.framework.engine.Proposition
invalid reference
Term
s
An 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 EngineResults
For creating custom ComparisonOperator.
A runtime exception which indicates that some resource required during engine execution is unavailable.
Results of an Engine's execution
The 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 object
An 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 KrmsTypeAttributeContract
This 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 NaturalLanguageTemplate
 
Concrete 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 NaturalLanguageUsage
Concrete 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 PropositionDefinition
Concrete 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 PropositionParameter
enum 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 ReferenceObjectBinding
 
 
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 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 RuleDefinition
The 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
invalid reference
Agenda
to execute.
Interface to extend to implement custom coerce of Strings to an instance of the given type, when when validating
invalid reference
org.kuali.rice.krms.framework.engine.Proposition
Terms
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