14.2. Seam コンポーネントからのルールの使用
これで
WorkingMemory を任意の Seam コンポーネントにインジェクトし、 fact をアサートしてルールを実行することができます。
@In WorkingMemory policyPricingWorkingMemory;
@In Policy policy;
@In Customer customer;
public void pricePolicy() throws FactException {
policyPricingWorkingMemory.insert(policy);
policyPricingWorkingMemory.insert(customer);
policyPricingWorkingMemory.fireAllRules();
}