Reputation: 932
I am new to drools and am receiving an error on the second line of the when clause
rule "grievancesMap_10"
when
$grievances:GrievanceDTO($grievances.getCategory().equals("NA"))
$grievances.getSubcategory().equals("Access/Availability")
$grievances.getSubIssue().equals("NA")
$grievances.getIssueReason().equals("NA")
$grievances.getProviderAccessType().equals("NA")
$grievances.getSubcareType().equals("NA")
then
$grievances.setServiceType("Timely Access");
end
mismatched input '.' in rule
Upvotes: 0
Views: 1364
Reputation: 15219
I suggest reading the Drools documentation. It's fantastic and covers all topics in depth.
The reason your rule is throwing errors is because your syntax is completely wrong.
rule "grievancesMap_10"
when
$grievances: GrievanceDTO( category == "NA",
subcategory == "Access/Availability",
subIssue == "NA",
issueReason == "NA",
providerAccessType == "NA",
subcareType == "NA")
then
$grievances.setServiceType("Timely Access");
end
Upvotes: 2