Example usage for org.apache.wicket Application get

List of usage examples for org.apache.wicket Application get

Introduction

In this page you can find the example usage for org.apache.wicket Application get.

Prototype

public static Application get() 

Source Link

Document

Get Application for current thread.

Usage

From source file:org.apache.isis.viewer.wicket.ui.components.widgets.cssmenu.ActionLinkFactoryAbstract.java

License:Apache License

protected PageClassRegistry getPageClassRegistry() {
    return ((PageClassRegistryAccessor) Application.get()).getPageClassRegistry();
}

From source file:org.apache.isis.viewer.wicket.ui.components.widgets.cssmenu.CssMenuBuilder.java

License:Apache License

/**
 * Protected so can be overridden in testing if required.
 *//*  w w w  .ja  va 2s . c o  m*/
protected boolean isExplorationMode() {
    //return Application.get().getConfigurationType().equalsIgnoreCase(Application.DEVELOPMENT);
    return Application.get().usesDeploymentConfig();
}

From source file:org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink.java

License:Apache License

protected WicketViewerSettings getSettings() {
    return ((WicketViewerSettingsAccessor) Application.get()).getSettings();
}

From source file:org.apache.isis.viewer.wicket.ui.components.widgets.select2.Select2JsReference.java

License:Apache License

@Override
public Iterable<? extends HeaderItem> getDependencies() {
    ResourceReference jQueryReference = Application.get().getJavaScriptLibrarySettings().getJQueryReference();
    return Lists.newArrayList(JavaScriptHeaderItem.forReference(jQueryReference));
}

From source file:org.apache.isis.viewer.wicket.ui.pages.accmngt.AccountManagementPageAbstract.java

License:Apache License

@Override
public void renderHead(IHeaderResponse response) {
    super.renderHead(response);
    response.render(new PriorityHeaderItem(JavaScriptHeaderItem
            .forReference(Application.get().getJavaScriptLibrarySettings().getJQueryReference())));
    response.render(//from ww  w. ja  v a  2  s  .c  om
            new PriorityHeaderItem(JavaScriptHeaderItem.forReference(BootstrapJavaScriptReference.instance())));

    if (applicationCss != null) {
        response.render(CssReferenceHeaderItem.forUrl(applicationCss));
    }
    if (applicationJs != null) {
        response.render(JavaScriptReferenceHeaderItem.forUrl(applicationJs));
    }
}

From source file:org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailVerificationUrlServiceDefault.java

License:Apache License

protected AccountConfirmationMap getAccountConfirmationMap() {
    return Application.get().getMetaData(AccountConfirmationMap.KEY);
}

From source file:org.apache.isis.viewer.wicket.ui.pages.entity.EntityPage.java

License:Apache License

/**
 * Creates an EntityModel from the given page parameters.
 * Redirects to the application home page if there is no OID in the parameters.
 *
 * @param parameters The page parameters with the OID
 * @return An EntityModel for the requested OID
 *///ww  w.  jav a  2s  .  c o  m
private static EntityModel createEntityModel(final PageParameters parameters) {
    String oid = EntityModel.oidStr(parameters);
    if (Strings.isEmpty(oid)) {
        throw new RestartResponseException(Application.get().getHomePage());
    }
    return new EntityModel(parameters);
}

From source file:org.apache.isis.viewer.wicket.viewer.applib.WicketDeveloperUtilitiesService.java

License:Apache License

/**
 * Clears the i18n cache so that localized keys can be reloaded.
 *
 * <p>//ww  w .jav a2s.  c o m
 * Have hidden this service because it seems that Wicket automatically invalidates
 * the resource cache anyway if running in development/prototype mode.
 * </p>
 */
@Action(restrictTo = RestrictTo.PROTOTYPING, hidden = Where.EVERYWHERE, semantics = SemanticsOf.IDEMPOTENT)
public void resetI18nCache() {
    Application.get().getResourceSettings().getLocalizer().clearCache();

}

From source file:org.apache.isis.viewer.wicket.viewer.integration.wicket.WebRequestCycleForIsis.java

License:Apache License

/**
 * Tries to instantiate the configured {@link PageType#SIGN_IN signin page} with the given exception model
 *
 * @param exceptionModel A model bringing the information about the occurred problem
 * @return An instance of the configured signin page
 *///from   w ww . j  a  va 2s . co m
private IRequestablePage newSignInPage(final ExceptionModel exceptionModel) {
    Class<? extends Page> signInPageClass = null;
    if (pageClassRegistry != null) {
        signInPageClass = pageClassRegistry.getPageClass(PageType.SIGN_IN);
    }
    if (signInPageClass == null) {
        signInPageClass = WicketSignInPage.class;
    }
    final PageParameters parameters = new PageParameters();
    Page signInPage;
    try {
        Constructor<? extends Page> constructor = signInPageClass.getConstructor(PageParameters.class,
                ExceptionModel.class);
        signInPage = constructor.newInstance(parameters, exceptionModel);
    } catch (Exception ex) {
        try {
            IPageFactory pageFactory = Application.get().getPageFactory();
            signInPage = pageFactory.newPage(signInPageClass, parameters);
        } catch (Exception x) {
            throw new WicketRuntimeException("Cannot instantiate the configured sign in page", x);
        }
    }
    return signInPage;
}

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

License:Apache License

@Programmatic
@Override//from w  ww  .  j  a  v  a  2 s.c o 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);
}