[rules-dev] Executing on a arbitrarily complex object

Wolfgang Laun wolfgang.laun at gmail.com
Thu Feb 4 11:40:07 EST 2010


Have you considered  using the "from" Conditional Element, which lets you
reason over components of a fact's collection-type element, without them
being inserted as facts. See the Drools Expert manual for details.

-W

On Thu, Feb 4, 2010 at 5:01 PM, gazzaaa87 <dan_hopwood at hotmail.co.uk> wrote:

>
> Hi all,
>
> I am using a StatelessKnowledgeSession and therefore call the execute
> method
> to invoke the rules engine. Having carried out a basic test, it would
> appear
> that calling execute on an arbitrarily complex object does not insert child
> objects, rather rules will only fire if they are based on the parent.
>
> e.g. let's say you have a class called 'Father', which holds a collection
> of
> 'Child' objects. By calling session.execute(fatherObject) I need rules to
> fire that use the Child pattern without having to loop through 'insert'ing
> all the child elements manually.
>
> Has anyone come across a way around this? The only thing I managed to find
> was the use of a Batch Executor but you have to set that up before calling
> execute and therefore it's still effectively a manual process.
>
> If only Drools used java annotations, it would be ideal to specify
> behaviour
> similar to cascade with JPA.
>
> Any help or pointers much appreciated!
>
> Dan
> --
> View this message in context:
> http://n3.nabble.com/Executing-on-a-arbitrarily-complex-object-tp187271p187271.html
> Sent from the Drools - Dev mailing list archive at Nabble.com.
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20100204/caa3f76c/attachment.html 


More information about the rules-dev mailing list