[jboss-jira] [JBoss JIRA] Created: (JBRULES-2469) UnsupportedOperationException (does not support method call isAllowed) when using prop > $x && < $y
Geoffrey De Smet (JIRA)
jira-events at lists.jboss.org
Sun Apr 4 11:08:38 EDT 2010
UnsupportedOperationException (does not support method call isAllowed) when using prop > $x && < $y
---------------------------------------------------------------------------------------------------
Key: JBRULES-2469
URL: https://jira.jboss.org/jira/browse/JBRULES-2469
Project: Drools
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: drools-compiler
Affects Versions: 5.1.0.M1
Reporter: Geoffrey De Smet
Assignee: Edson Tirelli
Priority: Minor
Fix For: 5.1.0.M2
I get this exception:
java.lang.UnsupportedOperationException: does not support method call isAllowed(Object object, InternalWorkingMemory workingMemoiry)
with this expression:
shiftDateDayIndex > $firstDayIndex && < ($firstDayIndex + $minimumIndexDiff)
On this rule in nurseRosteringScoreRules.drl:
//rule "minimumConsecutiveWorkingDays"
// when
// $contractLine : ContractLine(
// contractLineType == ContractLineType.CONSECUTIVE_WORKING_DAYS, minimumEnabled == true,
// $contract : contract, $minimumIndexDiff : minimumIndexDiff
// );
// $employee : Employee(contract == $contract);
//
// // The first day has no working day before it
// EmployeeAssignment(
// employee == $employee,
// $firstDayIndex : shiftDateDayIndex
// );
// not EmployeeAssignment(employee == $employee, shiftDateDayIndex == ($firstDayIndex - 1));
//
// // The last day has no working day after it
// EmployeeAssignment(
// employee == $employee,
// shiftDateDayIndex > $firstDayIndex && < ($firstDayIndex + $minimumIndexDiff), // Too few days
// $lastDayIndex : shiftDateDayIndex
// );
// not EmployeeAssignment(employee == $employee, shiftDateDayIndex == ($lastDayIndex + 1));
//
// // There are no free days between the first and last day
// forall($shiftDate : ShiftDate(dayIndex > $firstDayIndex && < $lastDayIndex)
// EmployeeAssignment(employee == $employee, shiftDate == $shiftDate)
// );
// then
// insertLogical(new IntConstraintOccurrence("minimumConsecutiveWorkingDays", ConstraintType.NEGATIVE_SOFT,
// ($firstDayIndex + $minimumIndexDiff - $lastDayIndex) * $contractLine.getMinimumWeight(),
// $employee, $firstDayIndex, $lastDayIndex));
//end
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list