Example usage for org.apache.wicket.guice GuiceInjectorHolder INJECTOR_KEY

List of usage examples for org.apache.wicket.guice GuiceInjectorHolder INJECTOR_KEY

Introduction

In this page you can find the example usage for org.apache.wicket.guice GuiceInjectorHolder INJECTOR_KEY.

Prototype

MetaDataKey INJECTOR_KEY

To view the source code for org.apache.wicket.guice GuiceInjectorHolder INJECTOR_KEY.

Click Source Link

Document

Metadata key used to store Injector holder in application's metadata

Usage

From source file:org.apache.isis.viewer.wicket.viewer.services.GuiceBeanProviderWicket.java

License:Apache License

@Programmatic
@Override//from  w  w w .ja  va  2  s. co m
public <T> T lookup(final Class<T> beanType) {
    final Application application = Application.get();
    final GuiceInjectorHolder injectorHolder = application.getMetaData(GuiceInjectorHolder.INJECTOR_KEY);
    final Injector injector = injectorHolder.getInjector();
    return injector.getInstance(beanType);
}

From source file:org.apache.isis.viewer.wicket.viewer.services.GuiceBeanProviderWicket.java

License:Apache License

@Programmatic
@Override//from   w w w .j  av  a  2s  . com
public <T> T lookup(final Class<T> beanType, final Annotation qualifier) {
    final Application application = Application.get();
    final GuiceInjectorHolder injectorHolder = application.getMetaData(GuiceInjectorHolder.INJECTOR_KEY);
    final Injector injector = injectorHolder.getInjector();
    return injector.getInstance(Key.get(beanType, qualifier));
}

From source file:org.jabox.application.CreateProjectUtil.java

License:Open Source License

public CreateProjectUtil() {
    ((WicketApplication) WicketApplication.get()).getMetaData(GuiceInjectorHolder.INJECTOR_KEY).getInjector()
            .injectMembers(this);
}

From source file:org.jabox.webapp.pages.JaboxAuthenticatedWebSession.java

License:Open Source License

/**
 * Construct.//from   w  w  w  . ja va 2s  . c o  m
 * 
 * @param request
 *            The current request object
 */
public JaboxAuthenticatedWebSession(final Request request) {
    super(request);
    ((WicketApplication) WicketApplication.get()).getMetaData(GuiceInjectorHolder.INJECTOR_KEY).getInjector()
            .injectMembers(this);
    // InjectorHolder.getInjector().inject(this);
}