@Override public ApplicationContext getSpringContext() { if (context == null) { context = Application.get().getMetaData(CONTEXT_KEY); } return context; }
/** * @return Gets the markup factory registered with the Wicket application */ public static MarkupFactory get() { return Application.get().getMarkupSettings().getMarkupFactory(); }
/** * Gets the localizer that is being used by this string resource model. * * @return The localizer */ public Localizer getLocalizer() { return Application.get().getResourceSettings().getLocalizer(); }
public static boolean isProduction() { return RuntimeConfigurationType.DEPLOYMENT == Application.get().getConfigurationType(); } }
/** * In case you want to provide your own list of string resource loaders * * @return List of string resource loaders */ protected List<IStringResourceLoader> getStringResourceLoaders() { return Application.get().getResourceSettings().getStringResourceLoaders(); }
@Override public List<HeaderItem> getDependencies() { List<HeaderItem> dependencies = new ArrayList<>(); dependencies.add(JavaScriptHeaderItem.forReference(Application.get().getJavaScriptLibrarySettings().getJQueryReference())); dependencies.add(CssHeaderItem.forReference(new CssResourceReference( SelectionPopoverResourceReference.class, "jquery.selectionpopover.css"))); return dependencies; }
@Override public List<HeaderItem> getDependencies() { ResourceReference wicketAjaxReference = Application.get(). getJavaScriptLibrarySettings().getWicketAjaxReference(); return Arrays.<HeaderItem>asList(JavaScriptHeaderItem.forReference(wicketAjaxReference)); }
/** * Get a new {@link PropertyResolverConverter} * * @return a new {@code PropertyResolverConverter} */ protected PropertyResolverConverter newPropertyResolverConverter() { return new PropertyResolverConverter(Application.get().getConverterLocator(), Session.get().getLocale()); }
private void onInternalDetach() { if (Session.exists()) { Session.get().internalDetach(); } if (Application.exists()) { IRequestLogger requestLogger = Application.get().getRequestLogger(); if (requestLogger != null) requestLogger.performLogging(); } }
@Override public void renderHead(Component component, IHeaderResponse response) { response.render(JavaScriptHeaderItem.forReference(Application.get().getJavaScriptLibrarySettings().getJQueryReference())); response.render(JavaScriptHeaderItem.forReference(new PackageResourceReference(this.getClass(), TOOLTIPSY_JS_FILENAME))); if (component != null) { String selector = "#" + component.getMarkupId(); if (!overrideSelector.equals("")) { selector = overrideSelector; } String javascript = "$('" + selector + "').tooltipsy(" + options.getParameterString() + ");"; response.render(OnLoadHeaderItem.forScript(javascript)); } }
/** * Check if already someone is authenticated to prevent duplicate logins. By default this checks * if the home page is authenticated. * * @return true if the user is already authenticated, false otherwise */ protected boolean isAuthenticated() { WaspAuthorizationStrategy strategy = (WaspAuthorizationStrategy)Session.get() .getAuthorizationStrategy(); return strategy.isClassAuthenticated(Application.get().getHomePage()); }
@Override public void init(Application application) { application.getMarkupSettings().setStripWicketTags(true); JQueryUILibrarySettings.get().setStyleSheetReference(new CssResourceReference(Initializer.class, "jquery-ui.css")); }
@Override public List<HeaderItem> getDependencies() { List<HeaderItem> dependencies = super.getDependencies(); ResourceReference wicketEventReference = WicketAjaxJQueryResourceReference.get(); if (Application.exists()) { wicketEventReference = Application.get().getJavaScriptLibrarySettings().getWicketAjaxReference(); } dependencies.add(JavaScriptHeaderItem.forReference(wicketEventReference)); return dependencies; } };
private void reportError(String resourceKey, final String identity) { String message = Application.get().getResourceSettings().getLocalizer().getString(resourceKey, (Component)null, new Model<Serializable>(new Serializable() { @SuppressWarnings("unused") public String getIdentity() { return identity; } })); component.error(AbstractFieldInstancePanel.createErrorMessage(fieldInstanceModel, new Model<String>(message))); }
private static ClassLoader resolveClassLoader() { ClassLoader classLoader = null; if (org.apache.wicket.Application.exists()) { classLoader = org.apache.wicket.Application.get().getApplicationSettings() .getClassResolver().getClassLoader(); } if (classLoader == null) { classLoader = Thread.currentThread().getContextClassLoader(); } return classLoader; }
/** * @return the result of {@link org.apache.wicket.settings.ResourceSettings#getThrowExceptionOnMissingResource()} */ protected boolean getThrowExceptionOnMissingResource() { return Application.get().getResourceSettings().getThrowExceptionOnMissingResource(); } }
/** * Get the properties file factory which loads the properties based on locale and style from * *.properties and *.xml files * * @return properties factory */ protected IPropertiesFactory getPropertiesFactory() { return Application.get().getResourceSettings().getPropertiesFactory(); }