[rules-users] Matching items based on values in lists
cortlander
cortlander at gmail.com
Tue Aug 10 13:04:44 EDT 2010
Thanks very much Wolfgang - that was clumsy of me!
I corrected a couple of other errors, my code now runs, but does not work.
Am I approaching this correctly?
rule "Patient Access Rule"
when
#conditions
RqTargetType( $subjectAttribs : rqAttribs )
RqAttrib (attribType == "subject", designator == "subject.role",
attribValue == "patient") from $subjectAttribs
RqAttrib (attribType == "subject", designator == "subject.id",
$subjectId: attribValue) from $subjectAttribs
$resource: RqTargetType( )
RqAttrib (attribType == "resource", designator == "resource.patient",
attribValue == $subjectId ) from $resource.getRqAttribs()
RqAttrib (attribType == "resource", designator == "resource.id",
$resourceId: attribValue ) from $resource.getRqAttribs
then
#actions
System.out.println( "resource: " + $resourceId );
System.out.println( "subject: " + $subjectId );
System.out.println( "Patient Access rule decision: Permit" );
decisions.add("Permit");
end
--
View this message in context: http://drools-java-rules-engine.46999.n3.nabble.com/Matching-items-based-on-values-in-lists-tp1075556p1076024.html
Sent from the Drools - User mailing list archive at Nabble.com.
More information about the rules-users
mailing list