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

Reply via email to