Re: is there a way to inject service to wicket sortable models?

2009-08-18 Thread Igor Vaynberg
a) use 1.1 jars - link to their maven repo is on the front page under news
b) salve is a bytecode instrumentor - that means you have to
instrument your classes. there are various ways to do it: eclipse/idea
plugin, maven plugin, jvm agent. how to set all this up is on the
salve wiki.
c) salve has its own mailing list - if your questions are salve
related please use that instead of polluting this list.

-igor

On Tue, Aug 18, 2009 at 8:09 AM, Haulyn R. Jasonsaharab...@gmail.com wrote:
 Hi, all
 I sent an email about how to inject service object to wicket sortable
 models, and got some suggestions. then I tried these below:

 1.make sure that guice works well with wicket. I can inject service to Pages
 by set method with @Inject.
 2.I know I can not inject to models, so I add the following jars (salve) to
 the classpath:
    salve-contract-2.0-SNAPSHOT.jar
    salve-depend-2.0-SNAPSHOT.jar
    salve-depend-guice-2.0-SNAPSHOT.jar
    salve-inst-2.0-SNAPSHOT.jar
 3.I use the following code to tell wicket about the guice module
   �...@override
    public void addComponentInstantiationListener() {
        addComponentInstantiationListener(new GuiceComponentInjector(this,
 new WebsiteModule()));
    }
 4.I use the folling code to get Guice Injector
  Injector injector =
 getMetaData(GuiceInjectorHolder.INJECTOR_KEY).getInjector();
  (with debug info, I get injector, and I believe it is not null)
 5.init Salve with following code:
 DependencyLibrary.addLocator(new GuiceBeanLocator(injector));



 ok, I use @Dependency instead of @Inject as:
 @Dependency private ServiceProvider provider;

 but with debug info, provider always be null and I got nullpointException.


 Can anybody help me to find what steps I forget?

 Thanks!

 --
 --
 Enjoy. Thanks!

 Haulyn Microproduction

 Mobile: +086-15864011231
 email: saharab...@gmail.com,
         hmp.hau...@foxmail.com
 website: http://haulynjason.net
 gtalk: saharab...@gmail.com
 yahoo: jia_hao...@yahoo.com
 msn: saharab...@gmail.com
 skype: saharabear
 QQ: 378606292

 Haulyn Jason


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: is there a way to inject service to wicket sortable models?

2009-08-18 Thread Igor Vaynberg
it is possible if you can get a hold of a ConfigurableInjector
instance which is usually obtained via InjectorHolder.getInjector().
once you do you can call injector.inject(this) in the constructor of
the class and it will be injected.

-igor

On Tue, Aug 18, 2009 at 6:35 PM, Haulyn R. Jasonsaharab...@gmail.com wrote:
 Thanks Igor,
 If it is possible to inject service to models in wicket,  I will go to salve
 mailing list for help. Thank you.


 On Wed, Aug 19, 2009 at 12:00 AM, Igor Vaynberg 
 igor.vaynb...@gmail.comwrote:

 a) use 1.1 jars - link to their maven repo is on the front page under news
 b) salve is a bytecode instrumentor - that means you have to
 instrument your classes. there are various ways to do it: eclipse/idea
 plugin, maven plugin, jvm agent. how to set all this up is on the
 salve wiki.
 c) salve has its own mailing list - if your questions are salve
 related please use that instead of polluting this list.

 -igor

 On Tue, Aug 18, 2009 at 8:09 AM, Haulyn R. Jasonsaharab...@gmail.com
 wrote:
  Hi, all
  I sent an email about how to inject service object to wicket sortable
  models, and got some suggestions. then I tried these below:
 
  1.make sure that guice works well with wicket. I can inject service to
 Pages
  by set method with @Inject.
  2.I know I can not inject to models, so I add the following jars (salve)
 to
  the classpath:
     salve-contract-2.0-SNAPSHOT.jar
     salve-depend-2.0-SNAPSHOT.jar
     salve-depend-guice-2.0-SNAPSHOT.jar
     salve-inst-2.0-SNAPSHOT.jar
  3.I use the following code to tell wicket about the guice module
    �...@override
     public void addComponentInstantiationListener() {
         addComponentInstantiationListener(new GuiceComponentInjector(this,
  new WebsiteModule()));
     }
  4.I use the folling code to get Guice Injector
   Injector injector =
  getMetaData(GuiceInjectorHolder.INJECTOR_KEY).getInjector();
   (with debug info, I get injector, and I believe it is not null)
  5.init Salve with following code:
  DependencyLibrary.addLocator(new GuiceBeanLocator(injector));
 
 
 
  ok, I use @Dependency instead of @Inject as:
  @Dependency private ServiceProvider provider;
 
  but with debug info, provider always be null and I got
 nullpointException.
 
 
  Can anybody help me to find what steps I forget?
 
  Thanks!
 
  --
  --
  Enjoy. Thanks!
 
  Haulyn Microproduction
 
  Mobile: +086-15864011231
  email: saharab...@gmail.com,
          hmp.hau...@foxmail.com
  website: http://haulynjason.net
  gtalk: saharab...@gmail.com
  yahoo: jia_hao...@yahoo.com
  msn: saharab...@gmail.com
  skype: saharabear
  QQ: 378606292
 
  Haulyn Jason
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




 --
 --
 Enjoy. Thanks!

 Haulyn Microproduction

 Mobile: +086-15864011231
 email: saharab...@gmail.com,
         hmp.hau...@foxmail.com
 website: http://haulynjason.net
 gtalk: saharab...@gmail.com
 yahoo: jia_hao...@yahoo.com
 msn: saharab...@gmail.com
 skype: saharabear
 QQ: 378606292

 Haulyn Jason


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: is there a way to inject service to wicket sortable models?

2009-08-18 Thread Haulyn R. Jason
!!!I am so stupid, I didn't check the source of wicket, just image that
InjectorHolder keep it's own context with Guice Injector, but it is not.
just like Guice, I need to inject(this), but the first, I have to get
Injector. I try to use InjectorHolder.getInjector(), but I got null, then I
try to
use 
WebsiteApplication.get().getMetaData(GuiceInjectorHolder.INJECTOR_KEY).getInjector().injectMembers(this);
ok, I got the application, everything works well now!


Thanks everyone, and especially thanks to Igor. I do not need to use salve
now, but I am interesting at salve, if I have time, I will deep in it.

On Wed, Aug 19, 2009 at 10:27 AM, Haulyn R. Jason saharab...@gmail.comwrote:

 I do this, but it looks that just work for spring but not Guice.


 On Wed, Aug 19, 2009 at 10:24 AM, Igor Vaynberg 
 igor.vaynb...@gmail.comwrote:

 it is possible if you can get a hold of a ConfigurableInjector
 instance which is usually obtained via InjectorHolder.getInjector().
 once you do you can call injector.inject(this) in the constructor of
 the class and it will be injected.

 -igor

 On Tue, Aug 18, 2009 at 6:35 PM, Haulyn R. Jasonsaharab...@gmail.com
 wrote:
  Thanks Igor,
  If it is possible to inject service to models in wicket,  I will go to
 salve
  mailing list for help. Thank you.
 
 
  On Wed, Aug 19, 2009 at 12:00 AM, Igor Vaynberg 
 igor.vaynb...@gmail.comwrote:
 
  a) use 1.1 jars - link to their maven repo is on the front page under
 news
  b) salve is a bytecode instrumentor - that means you have to
  instrument your classes. there are various ways to do it: eclipse/idea
  plugin, maven plugin, jvm agent. how to set all this up is on the
  salve wiki.
  c) salve has its own mailing list - if your questions are salve
  related please use that instead of polluting this list.
 
  -igor
 
  On Tue, Aug 18, 2009 at 8:09 AM, Haulyn R. Jasonsaharab...@gmail.com
  wrote:
   Hi, all
   I sent an email about how to inject service object to wicket sortable
   models, and got some suggestions. then I tried these below:
  
   1.make sure that guice works well with wicket. I can inject service
 to
  Pages
   by set method with @Inject.
   2.I know I can not inject to models, so I add the following jars
 (salve)
  to
   the classpath:
  salve-contract-2.0-SNAPSHOT.jar
  salve-depend-2.0-SNAPSHOT.jar
  salve-depend-guice-2.0-SNAPSHOT.jar
  salve-inst-2.0-SNAPSHOT.jar
   3.I use the following code to tell wicket about the guice module
  @Override
  public void addComponentInstantiationListener() {
  addComponentInstantiationListener(new
 GuiceComponentInjector(this,
   new WebsiteModule()));
  }
   4.I use the folling code to get Guice Injector
Injector injector =
   getMetaData(GuiceInjectorHolder.INJECTOR_KEY).getInjector();
(with debug info, I get injector, and I believe it is not null)
   5.init Salve with following code:
   DependencyLibrary.addLocator(new GuiceBeanLocator(injector));
  
  
  
   ok, I use @Dependency instead of @Inject as:
   @Dependency private ServiceProvider provider;
  
   but with debug info, provider always be null and I got
  nullpointException.
  
  
   Can anybody help me to find what steps I forget?
  
   Thanks!
  
   --
   --
   Enjoy. Thanks!
  
   Haulyn Microproduction
  
   Mobile: +086-15864011231
   email: saharab...@gmail.com,
   hmp.hau...@foxmail.com
   website: http://haulynjason.net
   gtalk: saharab...@gmail.com
   yahoo: jia_hao...@yahoo.com
   msn: saharab...@gmail.com
   skype: saharabear
   QQ: 378606292
  
   Haulyn Jason
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
  --
  --
  Enjoy. Thanks!
 
  Haulyn Microproduction
 
  Mobile: +086-15864011231
  email: saharab...@gmail.com,
  hmp.hau...@foxmail.com
  website: http://haulynjason.net
  gtalk: saharab...@gmail.com
  yahoo: jia_hao...@yahoo.com
  msn: saharab...@gmail.com
  skype: saharabear
  QQ: 378606292
 
  Haulyn Jason
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




 --
 --
 Enjoy. Thanks!

 Haulyn Microproduction

 Mobile: +086-15864011231
 email: saharab...@gmail.com,
  hmp.hau...@foxmail.com
 website: http://haulynjason.net
 gtalk: saharab...@gmail.com
 yahoo: jia_hao...@yahoo.com
 msn: saharab...@gmail.com
 skype: saharabear
 QQ: 378606292

 Haulyn Jason





-- 
--
Enjoy. Thanks!

Haulyn Microproduction

Mobile: +086-15864011231
email: saharab...@gmail.com,
 hmp.hau...@foxmail.com
website: http://haulynjason.net
gtalk: saharab...@gmail.com
yahoo: jia_hao...@yahoo.com
msn: saharab...@gmail.com
skype: saharabear
QQ: 378606292

Haulyn Jason