-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Ron & Happy Easter to you (and everyone else on the list) too :)

I apologies but I think I might have been a little unclear ...

In the filters you have, do you call the service implementation that is
passed in as a parameter?  Something like (in the filter class for
service ServiceInterface):

public void methodA(Integer paramA, Service serviceInterface)
{
  // do some filter work

  // Now pass the buck to the next filter
  serviceInterface.methodA(paramA);

}

This is where I got caught by not calling the serviceInterface method to
have the rest of the filters being invoked.

Cheers,

Johan

Ron Piterman wrote:
> Johan Lindquist wrote:
>> Hi again Ron,
>>
>> Just to make sure - do you call the method on the service implementation
>> that you are currently handling in the method of your filter?  Trivial
>> thing, but I have myself got caught by this before - void method and no
>> call to the service :)
>>
>> Cheers,
>>
>> Johan
> 
> Thanks for your answer :)
> 
> First I used dependency injected QueryBuilder (the service interface,
> not the filter one...) - when this didn't work, I explicitly used
> set-service in the <construct of the service which uses the
> QueryBuilder, both did the same -
> 
> for the logs I will post what I can get ASAP, but it will take a few
> days...
> 
> Cheers and happy eastern,
> 
> Ron
> 
> 
> 
>>
>>
>>> Hi,
>>>
>>> I just tried using the library's Pipline factory, but ended up only
>>> having the first filter called. Any hints would be most appreciated...
>>>
>>> cheers,
>>> Ron
>>>
>>>
>>> the xml:
>>>
>>> <configuration-point id="QueryBuilderPipeline"
>>>   schema-id="hivemind.lib.Pipeline">
>>> </configuration-point>
>>>
>>>   <service-point id="QueryBuilder" interface="QueryBuilder">
>>>     <invoke-factory service-id="hivemind.lib.PipelineFactory">
>>>       <create-pipeline filter-interface="QueryBuilderFilter"
>>>         configuration-id="QueryBuilderPipeline"/>
>>>     </invoke-factory>
>>>   </service-point>
>>>
>>>   <contribution configuration-id="QueryBuilderPipeline">
>>>
>>>     <filter before="*" name="BaseJoin"
>>>       object="instance:impl.QBF0BaseJoin"/>
>>>
>>>     <filter after="BaseJoin" name="CategoryXLocation"
>>>       object="instance:impl.QBF1CategoryXLocation"/>
>>>
>>>     <filter after="*" name="Order" object="instance:impl.QBFxOrder1"/>
>>>
>>>   </contribution>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>
>>
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

- --
you too?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEPgK/1Tv8wj7aQ34RAqB9AKCCQL4MrEW1x6HoGcvwNKNIZYjiKQCfXAjG
BlOSv7pe1JR0pt1vMNDP51M=
=sgU+
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to