>From what I have experienced, you can create a service with the same name and as long as it is "deeper in the service path" it will override. What we experienced is that we could override service implementations from our hot-deploy allocations (they would override what was defined in application or framework).
The spot that we got into some difficulties is where the service interface (its definition) had changed. Hence, you would potentially be plugging in a service with different requirements which may be used throughout Ofbiz. As a result, the standard we came up with is that if you truly want to replace the functionality do _not_ change the service definition. If you are changing the intentions of the service, you would have a new service def with a uniquely named service. We were going to make a recommendation that Ofbiz would produce a start-up exception if someone had overridden a service "badly". That is to say they have overridden but they have made changes to the service's definition. Anyone have any thoughts on this? yanick wrote: > > Hi, > Can I override existing service by creating service with same name? Or > is there any other way to reimplement/extend existing service with > custom code without affecting code of original service or rest of ofbiz? > My problem is same as this > http://www.mail-archive.com/[email protected]/msg17613.html but this > thread is unanswered. > > Thanks in advance > ya > > > > -- View this message in context: http://www.nabble.com/Overriding-service-non-invasively-tp24151335p24152019.html Sent from the OFBiz - User mailing list archive at Nabble.com.
