使用并扩展应用程序附带的规则类

ProductEligibilityEntitlementRuleSet 包含 Cúram 资格和授权引擎返回资格和授权结果时所需的基础规则类。此规则集在为任何产品交付案例创建决定结果时都很重要。ProductEligibilityEntitlementRuleSet 包含一些规则类,它们是 Cúram 资格和授权引擎的 Java 代码与产品的规则之间的“接口”。

DefaultProductEligibilityEntitlementRuleSet 包含一组规则类,它们扩展了 ProductEligibilityEntitlementRuleSet 中的规则类。具备临时特质的任何类都需要在现成的 PropagatorRuleSet 中扩展 ActiveSuccessionSet 规则类。

下面是您将在几乎任何资格和授权规则集中使用以返回合格结果和授权金额的规则类的描述:

表 1. 资格和授权规则类的描述
规则类 描述
DefaultProduct 此规则类提供 ProductEligibilityEntitlementRuleSet 中发现的 AbstractProduct 类的缺省实现。基于 CREOLE 的产品的规则集开发者应扩展此缺省实现而不直接扩展 ProductEligibilityEntitlement 规则类,因为这些实现针对 ProductEligibilityEntitlement 规则集中的规则类的未来更改提供了某种隔离。有关扩展此类的更多信息,请参阅扩展 DefaultProduct 规则类
ActiveSuccessionSet ActiveSuccessionSetRuleObjectPropagator 填充的证据的所有实例都必须继承自此规则类,并且必须分别使用 SuccessionStart 和 SuccessionEnd 标签来注释用于控制连续集的开始日期和结束日期的属性。为证据连续集提供信息的生效证据行将组合到一起并用于填充单个规则对象。有关扩展此类的更多信息,请参阅扩展 ActiveSuccessionSet 规则类 .
DefaultCase 此规则类提供 ProductEligibilityEntitlementRuleSet 中发现的 AbstractCase 类的缺省实现。与 DefaultProduct 一样,基于 CREOLE 的产品的规则集开发者应扩展此缺省实现而不是直接扩展 ProductEligibilityEntitlement 类。DefaultCase 主要负责确定一个法定时间段内的资格/授权。扩展 DefaultCase 规则类允许您针对申领人派生基于案例有效期的资格时间段和授权金额及申领人应接收的目标(请参阅扩展 DefaultCase 规则类)。
CaseParticipantRole CaseParticipantRole 证据会记录与案例相关联的参与者的详细信息。一个参与者在单个案例中可有多个案例参与者角色。一个参与者在不同案例中可有许多不同角色。一个案例可有一个或多个案例参与者角色。实体规则对象转换器现成配置为使用 CaseParticipantRole 数据库表上的数据来填充 CaseParticipantRole 规则类的实例。简单产品未使用此规则类。
Person 个人证据会记录组织想要记录其相关信息的个人的详细信息。与 CaseParticipantRole 一样,实体规则对象转换器现成配置为使用个人数据库表上的数据来填充个人规则类实例。简单产品未使用此规则类。
要点: 可通过 DefaultProductEligibilityEntitlementRuleSet 来了解资格和授权规则集的结构以及启动产品并运行的最低要求。