Check out @Local annotation in tapestry-IOC cookbook, this might help On Mar 28, 2012, at 9:09 PM, Crentana wrote:
> Hi, > > > While trying to write a customized version of SecurityService > (tapestry-security) I encountered a problem, which Im unable to solve > > Target: > Writing a customized Version of SecurityService which supports the original > methods as well as new ones. > > Basic implementation is not hard > > > public interface MySecurityService extends SecurityService { > public User getUser(); > } > > public class MySecurityServiceImpl extends SecurityServiceImpl implements > MySecurityService { > @Override > public User getUser() { > //Implementation > } > } > > > but I cant figure out how to bind it. > Main problem is the existing SecurityService binding in the SecurityModule > which causes the Error about two services implementing the same interface > > I tried to overwrite SecurityService with MySecurityServiceImpl but it gave > me an error about a self-requiring interface. > > A possible solution could be to copy the interface and the implementation > into MySecurityService(Impl) but that would be a rather bad solution. > > I dont need the "old" SecurityService any more, and I would delete it (at > least the binding) if i would know how. > > The solution is possibly quite simple, but I cant figure it out by myself. > > Thanks. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org